java实现编写程序按行读取键盘输入的文本(古诗一首,内容不限),然后按行写入"古诗名称. txt "文件中,要求每行前面添加一个行序号,并在文件最后一行写入自己的名字。
时间: 2024-03-11 11:46:57 浏览: 86
好的,以下是 Java 的代码实现:
```java
import java.io.*;
public class WritePoemToFile {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename = "古诗名称.txt";
String line;
int lineNumber = 1;
try (PrintWriter writer = new PrintWriter(new File(filename))) {
while ((line = reader.readLine()) != null) {
writer.printf("%d. %s\n", lineNumber++, line);
}
writer.println("作者:Your Name");
System.out.println(filename + " 写入成功!");
} catch (IOException e) {
System.out.println("写入文件时出错:" + e.getMessage());
}
}
}
```
您只需要将其中的 "古诗名称.txt" 替换成您想要的文件名,然后运行程序按行输入古诗即可。最后会在当前目录下生成一个以输入的文件名命名的 txt 文件。
阅读全文