Użyłem poniższego kodu, aby zapisać rekord do pliku. Rekord może być zapisany w pliku, ale jest dołączyć w jednej linii, za każdym razem, kiedy nazywają ten przykład metoda:Java FileWriter, jak pisać do następnej linii
Witam WorldHello WorldHello WorldHello Świat
jak można zmodyfikować kod tak wygląd wyjście jak poniżej, tak, że po przeczytaniu tekstu mogę użyć line.hasNextLine() do sprawdzenia?
Hello World
Hello World
Hello World
Hello World
// Create file
FileWriter fstream = new FileWriter(fileName, true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(c.toString());
//Close the output stream
out.close();
// Code I used to read record I am using | as a seperator name and id
String fileName = folderPath + "listCatalogue.txt";
String line = "";
Scanner scanner;
String name, id;
scanner = new Scanner(fileName);
System.out.println(scanner.hasNextLine());
while (scanner.hasNextLine()) {
line = scanner.nextLine();
System.out.println(line);
StringTokenizer st = new StringTokenizer(line, "|");
name = st.nextToken();
id = st.nextToken();
catalogues.add(new Catalogue(name, id));
}
Proszę nie używać "\ n" separatory linii będą się różnić na podstawie platform – Kris
Dzięki to działa. – user236501