Java新建文件及文件读写
时间: 2023-06-12 18:07:28 浏览: 131
Java中新建文件和文件读写可以通过以下步骤实现:
## 新建文件
1. 导入 `java.io.File` 类
```java
import java.io.File;
```
2. 新建一个 `File` 对象,指定文件路径和文件名
```java
File file = new File("文件路径/文件名");
```
3. 判断文件是否存在,如果不存在则创建文件
```java
if (!file.exists()) {
file.createNewFile();
}
```
## 文件读写
1. 导入 `java.io.FileReader` 和 `java.io.FileWriter` 类
```java
import java.io.FileReader;
import java.io.FileWriter;
```
2. 新建一个 `File` 对象,指定文件路径和文件名
```java
File file = new File("文件路径/文件名");
```
3. 使用 `FileReader` 读取文件
```java
FileReader reader = new FileReader(file);
```
4. 使用 `FileWriter` 写入文件
```java
FileWriter writer = new FileWriter(file);
```
5. 读取文件内容并输出
```java
int data = reader.read();
while (data != -1) {
System.out.print((char) data);
data = reader.read();
}
```
6. 写入内容并保存文件
```java
writer.write("Hello World!");
writer.flush();
writer.close();
```
完整示例代码:
```java
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileDemo {
public static void main(String[] args) throws IOException {
// 新建文件
File file = new File("test.txt");
if (!file.exists()) {
file.createNewFile();
}
// 写入文件
FileWriter writer = new FileWriter(file);
writer.write("Hello World!");
writer.flush();
writer.close();
// 读取文件
FileReader reader = new FileReader(file);
int data = reader.read();
while (data != -1) {
System.out.print((char) data);
data = reader.read();
}
reader.close();
}
}
```
阅读全文