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

Java文件操作函数使用,如何读写文件

发布时间:2023-07-05 21:27:04

在Java中,可以使用java.io包中的File类和相关类来读写文件。下面是一个简单的示例,说明如何读写文件。

1. 写文件:

   import java.io.FileWriter;
   import java.io.BufferedWriter;
   import java.io.IOException;
   
   public class FileWriteExample {
       public static void main(String[] args) {
           String filePath = "example.txt"; // 文件路径
           String content = "Hello, World!"; // 写入的内容
           
           try {
               FileWriter fileWriter = new FileWriter(filePath);
               BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
               
               // 写入内容
               bufferedWriter.write(content);
               
               // 关闭文件
               bufferedWriter.close();
               fileWriter.close();
               
               System.out.println("写文件成功!");
           } catch (IOException e) {
               e.printStackTrace();
           }
       }
   }
   

这个示例演示了如何使用FileWriter和BufferedWriter类来写入文件。在程序中,首先创建了一个FileWriter对象,然后创建了一个BufferedWriter对象,用于缓冲写入的数据。接着,使用bufferedWriter.write(content)方法将指定的内容写入文件。最后,关闭BufferedWriter和FileWriter对象。

2. 读文件:

   import java.io.FileReader;
   import java.io.BufferedReader;
   import java.io.IOException;
   
   public class FileReadExample {
       public static void main(String[] args) {
           String filePath = "example.txt"; // 文件路径
           
           try {
               FileReader fileReader = new FileReader(filePath);
               BufferedReader bufferedReader = new BufferedReader(fileReader);
               
               String line;
               while ((line = bufferedReader.readLine()) != null) {
                   System.out.println(line);
               }
               
               // 关闭文件
               bufferedReader.close();
               fileReader.close();
               
               System.out.println("读文件成功!");
           } catch (IOException e) {
               e.printStackTrace();
           }
       }
   }
   

这个示例演示了如何使用FileReader和BufferedReader类来读取文件。在程序中,首先创建了一个FileReader对象,然后创建了一个BufferedReader对象,用于缓冲读取的数据。接着,使用bufferedReader.readLine()方法逐行读取文件内容,并将每行内容打印出来,直到文件结束。最后,关闭BufferedReader和FileReader对象。

通过上述示例,你可以学习到如何使用Java的文件操作函数来读写文件。