java在当前目录下创建一个test.txt文件,如果该文件不存在则提示不存在,若存在则获取用户键盘输入,并保存到文件中
时间: 2024-11-24 12:42:20 浏览: 6
Java开发技术大全(500个源代码).
5星 · 资源好评率100%
在Java中,你可以使用`java.io.File`类和`java.util.Scanner`类来实现这个功能。下面是一个示例程序:
```java
import java.io.*;
import java.util.Scanner;
public class FileOperationExample {
public static void main(String[] args) {
String fileName = "test.txt";
File file = new File(fileName);
// 检查文件是否存在
if (!file.exists()) {
System.out.println("File does not exist.");
} else {
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter some text to save in the file:");
String input = scanner.nextLine();
writer.write(input);
System.out.println("Text saved successfully.");
} catch (IOException e) {
System.out.println("An error occurred while saving the file: " + e.getMessage());
}
}
}
}
```
在这个示例中,我们首先检查`test.txt`文件是否已存在。如果不存在,我们会打印一条消息告知用户。如果文件存在,我们就打开一个`BufferedWriter`来写入内容,同时通过`Scanner`获取用户的输入。输入的内容会被写入文件,然后关闭流。
运行这个程序后,如果`test.txt`不存在,会提示文件不存在;如果文件已经存在,程序将等待用户输入并保存至文件中。
阅读全文