Guten Tag,
ich bräuchte Hilfe bei einem Code, der per FileChooser eine Datei auswählt, alle Zeilen darauf ausliest und in einen String packt.
Der String string sollte also nach der while Schleife den selben Text enthalten, wie die ausgewählte Text Datei. Es wird aber zuvor "null" ausgegeben.
EDIT:
hat sich geklärt, ich musste nur per leerem String initialisieren.
ich bräuchte Hilfe bei einem Code, der per FileChooser eine Datei auswählt, alle Zeilen darauf ausliest und in einen String packt.
Java:
try
{
String string = "";
FileReader reader;
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int returnVal = fc.showOpenDialog(fc);
if (returnVal == JFileChooser.APPROVE_OPTION)
{
reader = new FileReader(fc.getSelectedFile());
}
BufferedReader br = new BufferedReader(new FileReader(fc.getSelectedFile()));
String ausgelesen;
while ((ausgelesen = br.readLine()) != null)
{
string = string + ausgelesen;
}
System.out.println(string);
br.close();
}
catch (IOException o)
{o.printStackTrace();}
}
EDIT:
hat sich geklärt, ich musste nur per leerem String initialisieren.
Zuletzt bearbeitet: