欢迎访问宙启技术站
智能推送

如何使用Java中的文件输入/输出函数读/写文件?

发布时间:2023-07-03 05:54:44

Java中的文件输入/输出函数可以使用java.io包中的类来实现。具体来说,可以利用File类、FileReader类、BufferedReader类、FileWriter类和BufferedWriter类来进行文件的读写操作。

文件的读取:

1. 首先,需要创建一个File对象,用来表示待读取的文件:

   File file = new File("路径/文件名");
   

2. 然后,创建一个FileReader对象,将file对象作为参数传入:

   FileReader fileReader = new FileReader(file);
   

3. 接着,可以创建一个BufferedReader对象来包装FileReader对象,以便逐行读取文件:

   BufferedReader bufferedReader = new BufferedReader(fileReader);
   

4. 使用BufferedReader的readLine()方法可以逐行读取文件内容,该方法返回的是当前行的字符串,直到文件末尾返回null:

   String line;
   while ((line = bufferedReader.readLine()) != null) {
       // 处理每一行的内容
   }
   

5. 读取完文件之后,需要关闭相关的资源:

   bufferedReader.close();
   fileReader.close();
   

文件的写入:

1. 首先,创建一个File对象,用来表示待写入的文件:

   File file = new File("路径/文件名");
   

2. 然后,创建一个FileWriter对象,并将file对象作为参数传入:

   FileWriter fileWriter = new FileWriter(file);
   

3. 可以创建一个BufferedWriter对象来包装FileWriter对象,以便写入内容:

   BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
   

4. 使用BufferedWriter的write()方法可以写入字符串:

   bufferedWriter.write("要写入的内容");
   

5. 写入完文件之后,需要关闭相关的资源:

   bufferedWriter.close();
   fileWriter.close();
   

在进行文件输入/输出操作时,还需注意异常处理,可以使用try-catch语句块来捕获可能出现的异常。