Lesen

Code-Beispiel

import java.io.File;
 
File file = new File("example.txt"); // file handle
 
// delete file if too large
if (file.exists() && file.length() > 1000) {
    file.delete();
}

Separierung

  • whitespace trennt next-Ausdrücke
  • \n (new line) hat keine Bedeutung

File-Methoden

Zeilenbasierte Dateien

Name der MethodeBeschreibung der Methode
nextLine()returns next entire line of input
hasNextLine()returns true if there are any more lines of input to read (always true for console input)

Lines and Values

use two separate scanners, one for lines, one for the contents within lines

Schreiben

import java.io.File; 
import java.io.PrintStream; 
File file = new File("output.txt"); 
PrintStream fileOutput = new PrintStream(file);

Ausgabemethoden von System.out funktionieren auch für PrintStream:

  • java fileOutput.print() statt System.out.print()
  • java -fileOutput.println() statt System.out.println()