Java代码删除文件中的数据
时间: 2024-03-21 20:42:21 浏览: 89
要删除文件中的数据,可以使用Java中的FileWriter类和BufferedWriter类。以下是一个示例代码:
```java
import java.io.*;
public class DeleteDataFromFile {
public static void main(String[] args) {
try {
// 打开文件
FileWriter fileWriter = new FileWriter("file.txt");
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
// 写入数据
bufferedWriter.write("这是一行数据\n");
bufferedWriter.write("这是另外一行数据\n");
// 关闭文件
bufferedWriter.close();
// 重新打开文件
RandomAccessFile file = new RandomAccessFile("file.txt", "rw");
// 将文件指针移动到文件开头
file.seek(0);
// 清空文件
file.setLength(0);
// 关闭文件
file.close();
System.out.println("数据已从文件中删除!");
} catch(IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了FileWriter和BufferedWriter类来写入数据到文件中,并使用RandomAccessFile类将文件指针移动到文件开头并清空文件。请注意,文件被清空后,其中的所有数据都将被删除。
阅读全文