Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:

OSEksempel
Windows

C:/Users/blabla/test.txt

OS X, Linux, ol.

/User/blabla/test.txt
/home/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);
        }
    }
}

...