Java 删除文件 Result of ‘File.delete()‘ is ignored
使用文件删除方法file.delete() ,会出现编辑器提示“File.delete()的结果将被忽略”
import java.io.File; import java.util.ArrayList; import java.util.List; public class DeleteFile { public static void main(String[] args) { List<String> picPaths = new ArrayList<>(); picPaths.add("C:\Users\int\Desktop\145214.jpg"); picPaths.add("C:\Users\int\Desktop\asd.jpg"); picPaths.add("C:\Users\int\Desktop\pol.jpg"); for(String picFile:picPaths){ File file = new File(picFile); if(!file.isDirectory()){ file.delete(); } } } }
此时通过布尔捕获到file.delete() 的值,将不会出现结果被忽略的情况。
import java.io.File; import java.util.ArrayList; import java.util.List; public class DeleteFile { public static void main(String[] args) { boolean a; List<String> picPaths = new ArrayList<>(); picPaths.add("C:\Users\int\Desktop\145214.jpg"); picPaths.add("C:\Users\int\Desktop\asd.jpg"); picPaths.add("C:\Users\int\Desktop\pol.jpg"); for(String picFile:picPaths){ File file = new File(picFile); if(!file.isDirectory()){ a = file.delete(); System.out.println(a); } } } }
如果有文件,被删除,返回true。 没有该文件,则返回false。
上一篇:
IDEA上Java项目控制台中文乱码