Java 从文件中删除数据
我正在java上的文本文件上编写一些字符串。我是新来的,现在对文件编写不太了解 我实现了在文件上写入字符串并读取它们,但我不知道如何删除该文件的内容 我是这样写的:Java 从文件中删除数据,java,file,arraylist,fileinputstream,fileoutputstream,Java,File,Arraylist,Fileinputstream,Fileoutputstream,我正在java上的文本文件上编写一些字符串。我是新来的,现在对文件编写不太了解 我实现了在文件上写入字符串并读取它们,但我不知道如何删除该文件的内容 我是这样写的: public void writefile(object listToWrite) throws IOException { fileOutPutStream = new FileOutputStream (file); write = new ObjectOutputStream (fileOutPutStream
public void writefile(object listToWrite) throws IOException {
fileOutPutStream = new FileOutputStream (file);
write = new ObjectOutputStream (fileOutPutStream);
for (int i=0; i<=listToWrite.size(); i++){
write.writeObject(listToWrite.get(i));
}
counter = listToWrite.size();
write.close();
}
public void writefile(object listToWrite)引发IOException{
fileOutPutStream=新的fileOutPutStream(文件);
write=新的ObjectOutputStream(fileOutPutStream);
对于(int i=0;i那么您想删除文件的内容而不是文件本身
PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();
只需在文件中放入一个空字符串。从头重写文件将其读取到stringbuffer,删除所需内容,然后重写文件
PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();