import java.io.File; // importerer File, PrintWriter og Scanner
import java.io.PrintWriter;
import java.util.Scanner;
public class InputOutput {
public static void main(String[] args) {
skriveTilFil();
}
public static void leseFraBruker() {
Scanner scanner = new Scanner(System.in); // nytt scanner-objekt. Ved ? sende "System.in" som parameter sier vi at den skal ta inn input fra terminalen
String line = scanner.nextLine(); // leser "neste linje" fra terminal, alts? ber den om input
System.out.println(line);
scanner.close(); // etter vi er ferdig med scanneren m? den lukkes med scanner.close();
}
public static void leseFraFil() {
File fil = new File("navn.txt"); // et fil-objekt av filen navn.txt. Denne filen m? befinne seg i samme directory som java-filen
try { // java krever at vi h?ndterer FileNotFoundException, mer om dette i Unntak.java
Scanner scanner = new Scanner(fil); // nytt scanner-objekt med filobjektet som parameter. Da vil scanneren lese filen i stedet for brukerinput
String line;
while (scanner.hasNextLine()) { // denne l?kken vil kj?re s? lenge scanneren har en ny linje ? lese
line = scanner.nextLine(); // leser neste linje, og lagrer den i en variabel, akkurat som i python
System.out.println(line);
}
scanner.close();
} catch (Exception e) {
System.out.println(e);
}
}
public static void skriveTilFil() {
try {
PrintWriter skriver = new PrintWriter("navv.txt"); // nytt PrintWriter-objekt, med filnavn som parameter. Hvis filen ikke finnes fra f?r vil den bli opprettet
// disse linjene skriver tekst til filen. print() skriver uten linjeskift, println() skriver med linjeskift, akkurat som med utskrift
skriver.print("Magnus");
skriver.println(" Stokkeland");
// denne filen vil inneholde "Magnus Stokkeland"
skriver.close(); // til slutt m? vi lukke skriveren med skriver.close();
} catch (Exception e) {
System.out.println(e);
}
}
}