gpt4 book ai didi

java - 文件删除和重命名不起作用

转载 作者:行者123 更新时间:2023-12-01 23:12:51 25 4
gpt4 key购买 nike

这是代码,但它不会删除storedIp文件并将tempFile重命名为storedIP。两个文件都存在

               String host=ipParsing(hostName);
File tempFile= new File("tempFile.txt");
File strFile = new File("StoredIp.txt");
BufferedReader bufferReader = new BufferedReader( new FileReader(strFile));
BufferedWriter bw = new BufferedWriter(new FileWriter(tempFile));
String line;
while ((line = bufferReader.readLine()) != null) {
if(host.equals(line))
{
found=true;
line="";
}
bw.write(line);
if(!line.equals(""))
bw.newLine();
}
bw.close();
bufferReader.close();
strFile.delete();
tempFile.renameTo(new File ("StoredIP.txt"));

最佳答案

好吧,请调用File.delete()不必删除该文件。正如 JavaDoc 所说:一定要检查返回值。

忽略这一点(就像您所做的那样)是常见的错误来源。

关于java - 文件删除和重命名不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21650634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com