下面是“Java读取txt文件并输出结果”的完整攻略:
1. 读取txt文件
1.1 创建File对象
首先,我们需要创建一个File
对象,用来指定要读取的txt文件的路径及文件名。例如,读取名为example.txt的文件,代码如下:
File file = new File("example.txt");
1.2 创建FileReader对象
接着,我们需要能够读取文件内容的FileReader
对象。代码如下:
FileReader reader = new FileReader(file);
1.3 创建BufferedReader对象
为了一次性读取多行内容,我们需要使用BufferedReader
对象。代码如下:
BufferedReader br = new BufferedReader(reader);
1.4 逐行读取文件内容
通过上面的步骤,我们已经准备好了从txt文件中读取内容。使用BufferedReader
对象的readLine()
方法,可以逐行读取文件内容。
示例代码如下:
String line = null;
while ((line = br.readLine()) != null) {
//对每一行内容进行处理
System.out.println(line);
}
2. 输出结果
读取txt文件的内容之后,我们需要做的下一步是输出结果。下面是两种常见的输出方式:
2.1 将内容输出到控制台
在示例代码中,我们使用了System.out.println()
方法将每行字符串内容输出到控制台,该方法可以将字符串自动换行输出,代码示例如下:
String line = null;
while ((line = br.readLine()) != null) {
//对每一行内容进行处理
System.out.println(line);
}
2.2 将内容输出到文件
除了输出到控制台,我们还可以将读取到的文件内容输出到一个新的文件中。示例代码如下:
import java.io.FileWriter;
import java.io.IOException;
public class FileOutputDemo {
public static void main(String[] args) throws IOException {
//创建一个新文件,命名为output.txt
File file = new File("output.txt");
FileWriter writer = new FileWriter(file);
//读取example.txt文件,将每行内容写入output.txt
File readFile = new File("example.txt");
FileReader reader = new FileReader(readFile);
BufferedReader br = new BufferedReader(reader);
String line = null;
while ((line = br.readLine()) != null) {
writer.write(line + System.lineSeparator());
}
writer.flush();
writer.close();
br.close();
reader.close();
}
}
以上就是“Java读取txt文件并输出结果”的完整攻略。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java读取txt文件并输出结果 - Python技术站