Comment convertir mon fichier txt en un fichier de type String
que j'ai lu dans mon newGame
méthode ? J'ai besoin d'utiliser une interface donnée. Le fichier txt utilisé est une matrice 9x9. Je dois ensuite le convertir en un tableau 2D. Comment puis-je convertir le fichier String en un fichier int 2D ?
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.InputMismatchException;
import java.util.Scanner;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;
public class GameManager implements SudokuBoardManager
{
private static GameManager myBoard;
public static void main(String[] args)
{
myBoard = new GameManager();
JFileChooser chooser = new JFileChooser();
myBoard.newGame(chooser.getSelectedFile());
System.out.println(myBoard.toString());
}
@Override
public void setValueAt(int r, int c, int v) throws InputOutOfRangeException, ValueNotValidException
{
}
@Override
public int getValueAt(int r, int c) throws InputOutOfRangeException
{
return 0;
}
@Override
public int[] displayPossibleValues(int r, int c)throws InputOutOfRangeException
{
return null;
}
public String toString()
{
return " ";
}
@Override
public void newGame(File gameFile)
{
JFileChooser chooser = new JFileChooser();
int status;
Scanner in = null;
chooser.setDialogTitle("Select Sudoku Game File");
status = chooser.showOpenDialog(null);
if(status == JFileChooser.APPROVE_OPTION)
{
try
{
gameFile = chooser.getSelectedFile();
in = new Scanner(gameFile);
}
catch(InputMismatchException e)
{
e.printStackTrace();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}