JAVA编写程序按行读取键盘输入的文本(古诗一首,内容不限),然后按行写入”古诗名称.txt“文件中,要求每行前面添加一个行序号,并在文件最后一行写入自己的名字。
时间: 2024-03-11 19:47:29 浏览: 88
好的,以下是Java程序的代码实现:
```java
import java.io.*;
public class PoemWriter {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = null;
String poemName = "古诗名称.txt";
String line = "";
int lineNumber = 1;
try {
bw = new BufferedWriter(new FileWriter(poemName));
while ((line = br.readLine()) != null) {
bw.write(lineNumber + "、" + line);
bw.newLine();
lineNumber++;
}
bw.write("作者:[你的名字]");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bw != null) {
bw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
这个程序通过 BufferedReader 类从键盘读取输入的文本,然后通过 BufferedWriter 类将每行文本写入指定的文件中。程序会自动添加行序号并在文件末尾写入作者名字。
你只需要将古诗的文本复制粘贴到控制台中,程序就会自动将其保存到指定的文件中了。
阅读全文