File f=new File(targetDir+"test_201109261245.te");
FileInputStream fi=new FileInputStream(f);
Scanner s=new Scanner(fi);
String baseStr="";
while(s.hasNext()){
baseStr+=s.nextLine();
}
fi.close();
s.close();
如果这时操作f.delete();
结果是可以的。。如果如下写代码
File f=new File(targetDir+"test_201109261245.te");
Scanner s=new Scanner(new FileInputStream(f));
String baseStr="";
while(s.hasNext()){
baseStr+=s.nextLine();
}
fi.close();
s.close();
这样是删不掉的、。、
为什么呢。、、、
因为FileinputStream没有关闭、、、文件还被占用。。所以无法删除、、、