1 : Créer un fichier
fichier de création de classe publique {
public static void main (String[] arguments) {
File file=new File("D:\\hello.txt"); Créer un document bonjour dans le lecteur D
essayer {
fichier.createNewFile();
System.out.println("Fichier créé avec succès");
} catch (IOException e) {
System.out.println("Échec de la création du fichier");
lancer une nouvelle RuntimeException(e);
}
}
}
Parmi elles, quelques opérations de base sur les fichiers :
System.out.println(file.getName()); Afficher le nom du fichier
System.out.printIn(file.delete); supprimer le fichier
System.out.println(file.getParentFile()); Affiche le fichier parent du fichier
System.out.println(file.exists()); Si le fichier de sortie existe
System.out.println(file.isFile()); Indique si le fichier est un fichier
System.out.println(file.getAbsolutePath()); Affiche le chemin absolu du fichier
System.out,println(file.length()); Afficher la taille du fichier (un caractère anglais équivaut à un octet, un caractère chinois équivaut à trois octets)
2:Java io流
Entrée : lire des données externes
Sortie : sortie des données sur des périphériques de stockage tels que des disques et des CD
|
flux d'octets |
flux de caractères |
flux d'entrée |
Flux d'entrée |
Lecteur |
flux de sortie |
Flux de sortie |
Écrivain |
La lecture d'un texte de classe publique sur un seul octet { public static void main(String[] args) throws IOException { File file=new File("D:\\hello.txt"); try { file.createNewFile(); System. out .println("Fichier créé avec succès"); } catch (IOException e) { throw new RuntimeException(e); } int ReadDate=0; FileInputStream fileInputStream=null; try { fileInputStream=new FileInputStream(file); while((ReadDate = fileInputStream.read())!=-1){ Lire les données par caractère System.out .print ((char) ReadDate);
}
} catch (FileNotFoundException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); }finalement { fileInputStream.close(); 关闭输入流 } } }
Créer un tableau d'octets pour lire des données est plus efficace que lire un seul octet
public class text { public static void main(String[] args) throws IOException { InputStream fileInputStream = new FileInputStream("D:\\abc.txt"); octet[] buf = nouvel octet[1024]; int longueur = 0 ; while ((len = fileInputStream.read(buf)) != -1) { for (int i = 0; i < len; i++) { System. out .print((char) buf[i]); } } fileInputStream.close(); OutputStream fileOutputStream = new FileOutputStream("D:\\aaa.txt"); fileOutputStream.write(buf); fileInputStream.close();
}
}
sortie de fichier
public class text { public static void main(String[] args) throws IOException { String filepath="D:\\filewrite.txt"; FileOutputStream fileOutputStream=null; try { fileOutputStream=new FileOutputStream(filepath); fileOutputStream.write(' a'); Vous pouvez lire un seul caractère String str="fgsfg"; Vous pouvez également créer une chaîne fileOutputStream.write(str.getBytes()); } catch (FileNotFoundException e) { throw new RuntimeException(e); } } }
Utilisez FileReader pour lire le contenu du fichier et l'afficher sur la console
Créez d'abord un fichier sur le lecteur D (nommé Java Software Project)
importer java.io.FileReader ;
importer java.io.IOException ;
public class demo8 { public static void main(String[] args) { try { FileReader fileReader=new FileReader("D:\\java软件工程"); entier je = 0 ; while ((i=fileReader.read())!=-1){ Système. out .print((char)i); } fileReader.close(); }catch (FileNotFoundException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } } }
Utilisez filewrite pour écrire des fichiers et écrire le contenu de l'ingénierie logicielle Java dans des fichiers Big Data d'ingénierie logicielle Java.
importer java.io.FileNotFoundException ;
importer java.io.FileReader ;
importer java.io.FileWriter ;
importer java.io.IOException ;
public class demo9 { public static void main(String[] args) throws IOException { try { FileReader fileReader=new FileReader("D:\\java软件工程"); FileWriter fileWriter=new FileWriter("D:\\java软件工程大数据"); entier je = 0 ; while ((i=fileReader.read())!=-1){ Système. out .print((char)i); fileWriter.write(i); } fileReader.close(); fileWriter.flush();
fileWriter.close();
}catch (FileNotFoundException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } } }