21xrx.com
2024-09-19 09:46:36 Thursday
登录
文章检索 我的文章 写文章
Java实现读取文件内容并写入到另一个文件的方法详解
2023-06-15 13:26:13 深夜i     --     --
Java 文件读取 文件写入

文章

Java作为一门广为人知的编程语言,在文件操作方面有着非常出色的表现。为了更好的利用Java读取文件内容并写入到另一个文件,今天给大家分享一下具体的实现方法和技巧。

一、读取文件内容

首先,我们需要使用Java中的File类来找到文件的位置,并利用BufferedReader来进行读取。具体代码如下:


File file = new File("test.txt");

BufferedReader reader = new BufferedReader(new FileReader(file));

String line;

while ((line = reader.readLine()) != null) {

  // 打印读取到的每一行数据

  System.out.println(line);

}

reader.close();

在代码中,我们首先根据文件名创建了一个File对象,然后将其传递给FileReader。接着,我们利用BufferedReader来读取文件的每一行,并打印到控制台中。最后,一定要记得及时关闭我们打开的文件流,避免资源浪费。

二、写入文件内容

接下来该展示如何将读取的内容写入到别的文件中了。同样地,我们需要用到Java中的File类和BufferedWriter类。具体代码如下:


File file = new File("test.txt");

File outFile = new File("out.txt");

BufferedReader reader = new BufferedReader(new FileReader(file));

BufferedWriter writer = new BufferedWriter(new FileWriter(outFile));

String line;

while ((line = reader.readLine()) != null) {

  // 将读取到的每一行数据写入到另一个文件中

  writer.write(line + "\n");

}

reader.close();

writer.close();

在代码中,我们在读取文件内容的时候,给出了输出文件的路径,并且创建了一个BufferedWriter对象。随后,我们将读取到的每一行数据写入到这个输出文件中,最后也要别忘了关闭文件流。

三、完整实例代码

在理解了上述两个方法的基础上,我们可以将它们整合在一起形成完整的Java文件读取和写入的方法。具体代码如下:


public class FileCopy {

  public static void main(String[] args) throws IOException {

    File file = new File("test.txt");

    File outFile = new File("out.txt");

    BufferedReader reader = new BufferedReader(new FileReader(file));

    BufferedWriter writer = new BufferedWriter(new FileWriter(outFile));

    String line;

    while ((line = reader.readLine()) != null) {

      // 将读取到的每一行数据写入到另一个文件中

      writer.write(line + "\n");

    }

    reader.close();

    writer.close();

    System.out.println("文件读取和写入完成!");

  }

}

四、总结

在本文中,我们详细介绍了Java读取文件内容并写入到另一个文件的方法。不管是读取文件内容还是写入文件,都需要使用到Java中的File和BufferedReader、BufferedWriter类,同时还要注意及时关闭文件流,以便更好地利用系统资源。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复