Opérations de base sur les fichiers en Java

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();         }     } }





 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_69764845/article/details/127895881
conseillé
Classement