如何使用Java进行txt文件的读写


一、创建文件及写入内容

使用FilecretenewFile()方法新建txt文件,然后通过使用Filewriter和bufferedwriter将需要记录的内容写入新建的txt文件中。

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteToTxt {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            if (!file.exists()) {
                file.createNewFile();
            }

            FileWriter fw = new FileWriter(file);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write("Hello, this is a test.");
            bw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

首先实例化了一个file对象,并指定了文件的路径和名称。如果这个文件不存在,将通过调用file对象的createnewfile()来创建它。然后实例化一个filewriter对象,并与新创建的文件相关联,创建的bufferedwriter对象是基于这个filewriter对象的。最后写入内容,然后关闭流。

二、读取txt文件内容

使用bufferedreader类来读取txt文件的内容。通过使用filereader和指定的文件路径,bufferedreader可以轻松读取文件内容。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFromTxt {
    public static void main(String[] args) {
        try {
            FileReader fr = new FileReader("example.txt");
            BufferedReader br = new BufferedReader(fr);

            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }

            br.close();
            fr.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

首先实例化了一个filereader对象,并指定了文件路径。然后用这个filereader实例化了一个bufferedeader。文件内容通过bufferedreader的readline()逐行读取,直到所有内容都被读取并打印出来。读取后需要关闭流。


评论关闭