6. 设计一个java程序,实现使用文件字符输出流写入到text.txt文件中,复写10000行,要求换行在文件的开头写入当前的时间 精确到毫秒 在文件的结尾也写入当前的时间 精确到毫秒。
时间: 2024-03-24 07:37:05 浏览: 51
将Java程序的输出结果写到txt文件中的方法
5星 · 资源好评率100%
好的,我可以为您提供代码实现。请注意,以下代码需要在 Java 8 或更高版本中运行。
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class FileWriterExample {
public static void main(String[] args) {
String fileName = "text.txt";
int numLines = 10000;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {
for (int i = 0; i < numLines; i++) {
// 写入换行和当前时间戳
writer.write("\n" + LocalDateTime.now().format(formatter) + "\n");
// 写入内容
writer.write("这是第 " + (i + 1) + " 行的内容\n");
}
// 写入结尾时间戳
writer.write("\n" + LocalDateTime.now().format(formatter) + "\n");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码会在当前目录下创建一个名为 `text.txt` 的文件,并向文件中写入 10000 行内容。每行内容包含当前时间戳和行号,以及固定的文本内容。文件开头和结尾都会写入当前时间戳。
阅读全文