hallo,
ich habe eine Klasse, die nur Sinn macht, wenn ein oder zwei Methoden eine Datei mittels BufferedReader auslesen.
Also, die Klasse wird jeweils für eine Datei initiiert. Andere Datei -> neues Objekt.
Ist das guter Stil, den BufferedReader in den Konstruktor zu packen?
Sieht komisch aus...
ich habe eine Klasse, die nur Sinn macht, wenn ein oder zwei Methoden eine Datei mittels BufferedReader auslesen.
Also, die Klasse wird jeweils für eine Datei initiiert. Andere Datei -> neues Objekt.
Ist das guter Stil, den BufferedReader in den Konstruktor zu packen?
Sieht komisch aus...
Code:
public class Miau {
private BufferedReader buffaloBill;
public Miau(String level){
try{
FileInputStream fis = new FileInputStream(level);
InputStreamReader isr = new InputStreamReader(fis);
this.buffaloBill = new BufferedReader(isr);
}
catch(IOException eIO){
System.out.println("Error: no such level : "+eIO);
}
}
...
}