本帖最后由 jagon 于 2014-3-13 19:37 编辑
import java.io.File; class TestDemo1 { public static void main(String[] args)throws Exception { File file = new File("F:"+File.separator+"test"+File.separator+"demo.txt"); //注意问题 if(file.exists()){ //判断指定路径下文件是否存在 file.delete(); //如果存在,将文件删除 }else{ file.createNewFile(); //如果不存在,创建新文件 } } } 如果将代码: File file = new File("F:"+File.separator+"test"+File.separator+"demo.txt"); 改为: File file = new File("F:"+file.separator+"test"+file.separator+"demo.txt"); 就会出错,如图所示:
问题: 既然file是File的实例化对象,为什么不能调用file.separator而非要通过类名File调用?
|