如何在Java中读写文件

avatar
作者
猴君
阅读量:13

在Java中,可以使用File类和FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等类来读写文件。

读取文件的步骤如下:

  1. 创建File对象并指定要读取的文件路径。
  2. 创建FileInputStream对象并传入File对象。
  3. 创建BufferedReader对象并传入FileInputStream对象。
  4. 使用BufferedReader的readLine()方法逐行读取文件内容。

示例代码如下:

File file = new File("file.txt"); FileInputStream fis = new FileInputStream(file); BufferedReader br = new BufferedReader(new InputStreamReader(fis));  String line; while ((line = br.readLine()) != null) {     System.out.println(line); }  br.close(); fis.close(); 

写入文件的步骤如下:

  1. 创建File对象并指定要写入的文件路径。
  2. 创建FileOutputStream对象并传入File对象。
  3. 创建BufferedWriter对象并传入FileOutputStream对象。
  4. 使用BufferedWriter的write()方法写入内容。
  5. 调用BufferedWriter的flush()方法刷新缓冲区,将内容写入文件。

示例代码如下:

File file = new File("output.txt"); FileOutputStream fos = new FileOutputStream(file); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));  bw.write("Hello, world!"); bw.newLine(); bw.write("This is a test!");  bw.flush(); bw.close(); fos.close(); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!