一、创建文件及写入内容
使用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()逐行读取,直到所有内容都被读取并打印出来。读取后需要关闭流。
本文链接:https://my.lmcjl.com/post/20699.html
展开阅读全文
4 评论