...
For å skrive til filen hei.txt i mappen output i prosjektmappen, blir stien på Windows "output\hei.txt", mens den ellers blir "output/hei.txt". Legg merke til at \ har spessiel betydning i Java-strenger, og må escapes med en til \. For Windows, vil det alså se ut som new PrintWriter("output\\hei.txt");
Hvis du ikke ønsker at stien skal være relativ, kan du spesifiere en absolutt sti. Absolutte stier begynner med en skråstrek. I Windows kan man også spesifiere hvilken diskstasjon stien omhandler:
OS | Eksempel |
---|---|
Windows | C:/Users/blabla/test.txt |
OS X, Linux, ol. | /User/blabla/test.txt |
Eksempler
Lese fra fil:
Code Block |
---|
import java.io.FileNotFoundException; import java.io.FileReader; import java.util.Scanner; class ReadingAFile { public static void main(String[] args) { Scanner in; try { in = new Scanner(new FileReader("test.txt")); while(in.hasNext()){ String line = in.nextLine(); System.out.println(line); } in.close(); } catch (FileNotFoundException e) { System.err.println("Error: file 'test.txt' could not be opened. Does it exist?"); System.exit(1); } } } |
...