java删除不,Java文件不能删除,该怎么解决
Java文件不能刪除
一張圖片,判斷其長寬,長寬不滿足條件的圖片刪除。
我用的Imageio讀取圖片文件,獲得bufferedImage,然后獲取長寬進行判斷。
然后使用file.delete()刪除,這個時候是刪除不掉的。
一段簡單的測試代碼
package?com.pan.Image;
import?java.io.File;
import?java.io.FileInputStream;
import?javax.imageio.ImageIO;
public?class?test?{
public?static?void?main(String[]?args){
String?path?=?"E:\\測試文件夾\\新建文件夾1\\1.png";
System.out.println(path);
try?{
File?f?=?new?File(path);
ImageIO.read(new?FileInputStream(f));
System.out.println(f.delete());
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
------解決方案--------------------
import?java.io.File;
import?java.io.FileInputStream;
import?javax.imageio.ImageIO;
public?class?java?{
public?static?void?main(String[]?args){
String?path?=?"D:/1.jpg";
System.out.println(path);
try?{
File?f?=?new?File(path);
FileInputStream?fi?=?new?FileInputStream(f);
ImageIO.read(fi);
fi.close();??//只要關閉就可以了
System.out.println(f.delete());
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
總結
以上是生活随笔為你收集整理的java删除不,Java文件不能删除,该怎么解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php程序计算偶数和,php怎么编写计算
- 下一篇: java美元兑换,(Java实现) 美元