Lesen neue Zeile char mit java
Hilfe Jungs, ich habe gerade gesehen, dass dieses Beispiel in der web. ich möchte dies nutzen, um Druck genau den Inhalt einer text-Datei in das gleiche format mit neuen Linien, aber es druckt nur die erste Zeile. Dank
import java.util.*;
import java.io.*;
public class Program
{
public static void main(String[] args)throws Exception
{
Scanner scanner = new Scanner(new FileReader("B:\\input.txt"));
String str = scanner.nextLine();
//Convert the above string to a char array.
char[] arr = str.toCharArray();
//Display the contents of the char array.
System.out.println(arr);
}
}
- Sie müssen eine Schleife zum Lesen von Zeile zu Zeile.
- Haben Sie einen Blick auf die Scanner-API. Die Scanner-Klasse die hasNext () - Methode, so können Sie mit einer Schleife, solange der scanner ist mit einem anderen Zeichen zu Lesen, und Lesen eine Zeile zu einem Zeitpunkt mit nextLine - () innerhalb der Schleife.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den nextLine - () - Methode liefert nur eine Zeile, müssen Sie es aufrufen, bis ein null-Wert ( ~ C EOF )
Versuchen Sie, diese.. Lesen die gesamte Datei, wie es ist.....
Aber immer noch, wenn Sie verwenden möchten, Scanner dann versuchen, diese....
B:
referes zu können, ist es für Diskette? 🙂/
statt\\
, so dass es auf jedem OS anstatt nur für Windows.