JavaSudoku is a project mainly written in Java, it's free.
A flexible sudoku solver capable of solving sudokus of different sizes and with different area shapes.
JavaSudoku
A flexible sudoku solver capable of solving sudokus of different sizes and with different area shapes.
java JavaSudoku [-m mapfile.map] [-p] [-v] [-s sudokustring] puzzle.sudoku
-m: Use custom map file -p: Print the sudoku, don't try to solve it -v: Be verbose -s: Load a standard 9x9 sudoku from a string argument
look at 9.map and easy.sudoku for an example of how the syntax works.