我正在java上的一个文本文件上写一些字符串。我是新手,我现在对文件编写不太了解。
我实现了在文件上编写字符串并读取它们,但我不知道如何删除该文件的内容。
这就是我写的方式:
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 ArrayList readfile() throws Exception, FileNotFoundException, IOException {
ArrayList<String> objectList= new ArrayList<>();
fileInPutStream = new FileInputStream (file);
read = new ObjectInputStream (fileInPutStream);
for (int i=0; i<counter; i++){
objectList.add((String)read.readObject());
}
read.close();
return objectList;
}
答案 0 :(得分:0)
所以你想要删除文件的内容而不是文件本身?
PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();
只需将空字符串放入文件中即可。