您的位置:

Java教程:如何使用文件流清空文件内容?

一、使用RandomAccessFile方式清空文件

Java提供了RandomAccessFile类,可以读写文件,并且可以访问指定位置的数据。使用它可以很方便地清空文件。

    RandomAccessFile raf = new RandomAccessFile("test.txt", "rw");
    raf.setLength(0);
    raf.close();

首先,使用RandomAccessFile打开一个文件,并以读写模式打开。然后使用setLength方法将文件长度设置为0,即清空文件。最后要记得关闭文件。

二、使用FileWriter方式清空文件

使用FileWriter类也可以实现清空文件。但是要注意一点,使用FileWriter的时候必须要将append的参数设置为true,否则会清空文件并写入一个空字符串。

    FileWriter fw = new FileWriter("test.txt", true);
    fw.write("");
    fw.close();

首先,使用FileWriter类打开一个文件,并以追加模式打开。然后将一个空字符串写入文件,即可清空文件。最后要记得关闭文件。

三、使用FileOutputStream方式清空文件

使用FileOutputStream类也可以实现清空文件。但是要注意一点,使用FileOutputStream的时候必须要将append的参数设置为false,否则会清空文件并写入一个空字符。

    FileOutputStream fos = new FileOutputStream("test.txt", false);
    fos.close();

首先,使用FileOutputStream类打开一个文件,并以追加模式打开。然后将一个空字符串写入文件,即可清空文件。最后要记得关闭文件。