编写一个程序 HandInput . java ,接受用户的键盘输人,存入指定的文件。用户的输人以行为单位,当用户输入 end 时,程序结束。如果指定的文件已经存在,程序提示用户,并结束程序。
时间: 2024-05-01 08:18:17 浏览: 50
您好,感谢您对ChitGPT的使用。关于您的问题,我可以给您提供一个简单的Java程序实现:
```
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class HandInput {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要保存的文件名:");
String fileName = scanner.nextLine();
File file = new File(fileName);
if (file.exists()) {
System.out.println("文件已存在!");
return;
}
try (FileWriter writer = new FileWriter(fileName)) {
String line;
do {
line = scanner.nextLine();
writer.write(line + "\n");
} while (!line.equals("end"));
}
System.out.println("程序已结束!");
}
}
```
运行此程序后,它将提示用户输入要保存的文件名,并在结束用户输入后将每一行写入到该文件中,直到用户输入 "end" 时程序才会结束。如果指定的文件已经存在,程序将提示用户并结束。希望这个简单的程序可以帮到您!
阅读全文