Oppgave 1
FileWriter ut = new FileWriter("fil.txt"); char c = 'X'; CharSequence cs = "ABCDE"; // disse to er like: ut.append(c); ut.write(c); ut.write(' '); // et mellomrom // disse to er like: ut.append(cs); ut.write(cs.toString()); ut.write(' '); // et mellomrom // disse to er like: ut.append(cs, 2, 5); ut.write(cs.subSequence(2, 5).toString()); ut.close(); BufferedReader inn = new BufferedReader(new FileReader("fil.txt")); System.out.println(inn.readLine()); inn.close(); // lukker // Utskrift: XX ABCDEABCDE CDECDE
Oppgave 2
Navnet er uavhengig av bokstavstørrelse. Dvs. at alle de åtte kombinasjonene for ISO er lovlige. Det er ISO, ISo, IsO, Iso, iSO, iSo, isO, iso. Det kan være ingenting, bindestrek eller understrek mellom ISO og 8859. Det kan være bindestrek eller understrek mellom 8859 og 1. Tilsammen 48 muligheter. Her er noen eksempler:
System.out.println(Charset.isSupported("iso-8859-1")); // true System.out.println(Charset.isSupported("iso8859-1")); // true System.out.println(Charset.isSupported("iso_8859-1")); // true System.out.println(Charset.isSupported("ISO_8859_1")); // true System.out.println(Charset.isSupported("iso-88591")); // false
Oppgave 3
Path vei = Paths.get("fil.txt"); List<String> liste = new ArrayList<>(); liste.add("Per"); liste.add("Kari"); liste.add("Ole"); liste.add("Elin"); Files.write(vei, liste);
Filinnhold:
Per Kari Ole Elin