Ich habe mir eine Klasse erstellt die ein BackUp für mich verwalten. Das funktioniert allerdings auch ganz gut...
Jetzt wollte ich das BackUp wieder einspielen! Dafür muss allerdings Charakter für Character gelesen werden.
Ich habe es mir so gedacht, dass an die Methode aus der Klasse BackUp übergeben wird, der wievielte Character es sein soll... Die Methode wiederum spuckt dann den Character aus...
Dazu habe ich mir einen FileReader angelegt. Das Problem beim FileReader ist allerdings, dass es nur die Methode read() gibt und die einen Integerwert liefert...
Bis jetzt siehts so aus:
Und die Abfrage dem entsprchend:
Jetzt wollte ich das BackUp wieder einspielen! Dafür muss allerdings Charakter für Character gelesen werden.
Ich habe es mir so gedacht, dass an die Methode aus der Klasse BackUp übergeben wird, der wievielte Character es sein soll... Die Methode wiederum spuckt dann den Character aus...
Dazu habe ich mir einen FileReader angelegt. Das Problem beim FileReader ist allerdings, dass es nur die Methode read() gibt und die einen Integerwert liefert...
Bis jetzt siehts so aus:
Code:
import java.io.FileWriter;
import java.io.FileReader;
import java.io.IOException;
import java.io.File;
public class BackUp {
private static BackUp instance;
private File sudoku = new File("backup.txt");
private FileWriter fw;
private FileReader fr;
public static BackUp getInstance() {
if (instance == null){
instance = new BackUp();
}
return instance;
}
private BackUp() {
try {
fw = new FileWriter ("backup.txt", true);
}catch (IOException e){
System.err.println ("IOException beim Zugriff auf das BackUp-File: "+ e.getMessage());
}
}
public void println (String s) {
...
}
public void print (String s) {
...
}
public boolean sudokuexists(){
...
}
public char aktchar(int stelle){
char c;
c = //wiedergabe aus einer methode anhand von x
return c;
}
}
Code:
BackUp.getInstance().aktchar(int x);