4、编程实现如下功能: D盘根目录下已有一个文本文件a.txt,编写程序实现用户从键盘输入多行文字,当输入文字为“END”时表示输入完毕,使用字节流将用户输入的文字存入该文本文件。程序运行中的各提示信息自定。
时间: 2024-12-21 08:30:47 浏览: 3
WriteTextToFile.rar_C#编程_C#_
要在D盘根目录下的a.txt文件中实现这个功能,你可以使用Java编程语言,因为Java的I/O操作非常方便。以下是简单的步骤和代码示例:
```java
import java.io.*;
import java.util.Scanner;
public class WriteToFile {
public static void main(String[] args) {
// 定义文件路径
String filePath = "D:/a.txt";
// 创建文件对象
File file = new File(filePath);
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file, true))) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容(输入'END'结束):");
while (scanner.hasNextLine()) {
String input = scanner.nextLine();
if (!input.equals("END")) {
writer.write(input + "\n"); // 写入每一行的内容,并添加换行符
} else {
break; // 当输入"END"时,跳出循环
}
}
System.out.println("输入已保存到文件.");
} catch (IOException e) {
System.err.println("发生错误:" + e.getMessage());
}
}
}
```
在这个程序中,我们首先创建一个`BufferedWriter`来处理字符流,然后通过`Scanner`获取用户的输入。每当用户输入一行非"END"的内容,就将其追加到文件中。当用户输入"END"时,程序会退出循环并打印一条消息表示输入已完成。
阅读全文