java将数据用io存入文件s,若文件不存在则创建再存入
时间: 2024-03-03 16:53:49 浏览: 48
可以使用以下代码将数据存入文件中:
```java
import java.io.*;
public class FileIOExample {
public static void main(String[] args) throws IOException {
File file = new File("s.txt"); // 创建文件对象
if (!file.exists()) { // 如果文件不存在,则创建文件
file.createNewFile();
}
// 将数据写入文件中
FileWriter fw = new FileWriter(file);
fw.write("Hello, World!\n");
fw.write("This is a test file.\n");
fw.close();
// 从文件中读取数据
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
}
}
```
在上面的代码中,我们首先创建一个 `File` 对象表示要操作的文件(这里是 `s.txt`),并检查该文件是否存在。如果文件不存在,则调用 `createNewFile()` 方法创建该文件。
接下来,我们使用 `FileWriter` 将数据写入文件中。`FileWriter` 会自动创建文件并覆盖其中的内容。如果不希望覆盖文件中的原有内容,可以使用 `FileWriter(file, true)` 构造函数,将第二个参数设为 `true`,表示追加到文件末尾。
最后,我们使用 `FileReader` 和 `BufferedReader` 从文件中读取数据,并输出到控制台中。注意,这里的文件读取操作不需要显式地检查文件是否存在,因为如果文件不存在,会直接抛出异常。
阅读全文