Utilicé el siguiente código para escribir el registro en un archivo. El registro se puede escribir en el archivo, pero se anexe en una línea, cada vez que llamo a este método ejemplo:Java FileWriter cómo escribir en la siguiente línea
Hola WorldHello WorldHello WorldHello Mundial
¿Cómo se puede modificar el código para que el aspecto de salida como el de abajo, para que cuando lea el texto, pueda usar line.hasNextLine() para verificar?
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));
}
Por favor, no use '\ n' los separadores de línea serán diferentes en la base de las plataformas – Kris
Gracias funciona. – user236501