一、使用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类打开一个文件,并以追加模式打开。然后将一个空字符串写入文件,即可清空文件。最后要记得关闭文件。