将Java程序的输出结果写到txt文件中是一个常见的需求,通常我们使用Java IO流来实现。下面是实现此目标的完整攻略。
1. 创建输出文件
首先需要创建输出文件,可使用如下代码:
File outputFile = new File("output.txt");
这里创建了一个名为“output.txt”的文件。这个文件如果不存在则会被自动创建,如果已经存在则会被覆盖。
2. 创建输出流
接下来需要创建输出流,用来将内容写入文件中,可使用如下代码:
PrintWriter writer = new PrintWriter(outputFile);
这里创建了一个PrintWriter对象,它可以将输出写入指定文件。
3. 将输出写入文件
有了输出流之后,就可以将程序的输出写入文件了。假设需要将“Hello World”输出,可使用如下代码:
writer.println("Hello World");
这里使用PrintWriter的println方法将“Hello World”写入文件,println方法会在输出的内容后面自动添加一个换行符。
如果需要将多行内容输出到文件中,可使用for循环:
for (int i = 0; i < 10; i++) {
writer.println("Hello World " + i);
}
这里将“Hello World”输出10次,并且在每行结尾添加一个换行符。
4. 关闭输出流
输出完成后,需要关闭输出流以释放资源,可使用如下代码:
writer.close();
这里调用PrintWriter的close方法关闭输出流。
示例一
下面是一个完整的示例,将程序的输出写入“output.txt”文件中:
import java.io.File;
import java.io.PrintWriter;
public class OutputToFileExample {
public static void main(String[] args) throws Exception {
File outputFile = new File("output.txt");
PrintWriter writer = new PrintWriter(outputFile);
writer.println("Hello World");
writer.close();
}
}
示例二
下面是另一个示例,将程序的输出写入“output.txt”文件中,并输出10次“Hello World”:
import java.io.File;
import java.io.PrintWriter;
public class OutputToFileExample {
public static void main(String[] args) throws Exception {
File outputFile = new File("output.txt");
PrintWriter writer = new PrintWriter(outputFile);
for (int i = 0; i < 10; i++) {
writer.println("Hello World " + i);
}
writer.close();
}
}
以上就是将Java程序的输出结果写到txt文件中的方法的完整攻略,如果有其他疑问可以随时向我提问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:将Java程序的输出结果写到txt文件中的方法 - Python技术站