package jsudoku;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import jsudoku.exception.InvalidSudokuException;
public class SudokuFileManager {
public SudokuFileManager
(File pSudokuFile
) {
if(!pSudokuFile.getName().endsWith(".sdk")){
this.
sudokuFile= new File(pSudokuFile.
getAbsolutePath()+".sdk");
}else{
this.sudokuFile = pSudokuFile;
}
}
char[] numbers=number.toCharArray();
int[][] sudoku=new int[9][9];
int cont=0;
for(int i=0; i<9; i++){
for(int j=0; j<9; j++){
sudoku
[i
][j
]=Integer.
parseInt(numbers
[cont
]+"");
cont++;
}
}
return new Sudoku(sudoku);
}
public void saveSudoku
(Sudoku pSudoku
) throws IOException{
if(!this.sudokuFile.exists()){
this.sudokuFile.createNewFile();
}
int[][] sudoku=pSudoku.getSudoku();
for(int i=0; i<9; i++){
for(int j=0; j<9; j++){
saveString+=sudoku[i][j];
}
}
dos.writeBytes(saveString);;
}
}