Programmeren in Java/In- & uitvoer: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
→‎Naar een gebufferd bestand: Bestanden behandelen
Regel 389:
}</source>
}}
 
==Bestanden behandelen==
:'''Uitdrukkingen'''
* File bestand = new File("pad");
* bestand.createNewFile();
* bestand.exists()
* bestand.renameTo(bestand2)
* bestand.delete()
* bestand.getName() en bestand.getAbsolutePath()
* pad.mkdir();
 
:'''Voorbeeld'''
{{Code|
| Taal=Java
| Titel=bestand.java
| Code=<source lang=java>import java.io.*;
public class bestand {
public static void main(String[] args) {
try {
File bestand = new File("C:\\Bestand.txt");
if (bestand.exists()) {
System.out.println(bestand.getAbsolutePath() + " bestaat al.");
}
else {
if (bestand.createNewFile()) {
System.out.println(bestand.getAbsolutePath() + " werd aangemaakt.");
}
else {
System.out.println("Kan " + bestand.getName() + " niet aanmaken.");
}
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}</source>
}}
 
{{Code|
| Taal=Java
| Titel=map.java
| Code=<source lang=java>import java.io.*;
public class map{
public static void main (String[] args){
try {
File pad = new File ("C:\\test"); //eerst ernaar verwijzen
pad.mkdir(); //daarna pas aanmaken
String t1, t2, t3, t4;
t1 = "test1.txt"; t2 = "test2.txt"; t3 = "test3.txt"; t4 = "test4.txt";
File test1 = new File(t1); //eerst ernaar verwijzen
File test2 = new File(pad,t2);
File test3 = new File(pad,t3);
File test4 = new File(pad,t4);
test1.createNewFile(); test2.createNewFile(); test3.createNewFile(); test4.createNewFile(); //daarna pas aanmaken
if (test1.exists()) System.out.println(test1.getAbsolutePath() + " werd aangemaakt");
else System.out.println(test1.getName() + " werd niet aangemaakt");
test2.delete();
if (test2.exists()) System.out.println(test2.getName() + " werd niet gewist");
else System.out.println(test2.getAbsolutePath() + " werd gewist");
if (test4.renameTo(test2)) System.out.println(test4.getName() + " hernoemd tot " + test2.getName);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}</source>
}}
 
 
 
 
<!--
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.