File file = new File("C:\\TEST.xml");
System.out.println(file.canRead());//是否能读
System.out.println(file.canWrite());//是否能写
System.out.println(file.exists());//是否存在
System.out.println(file.isFile());//是否为标准文件
System.out.println(file.isHidden());//文件属性是否为隐藏
System.out.println(file.isAbsolute());//是否为绝对路径
System.out.println(file.length());//文件的长度
System.out.println(file.getParent());//获取文件的上级目录
12-28 05:42:53.901: INFO/System.out(730): false
12-28 05:42:53.913: INFO/System.out(730): false
12-28 05:42:53.913: INFO/System.out(730): false
12-28 05:42:53.913: INFO/System.out(730): false
12-28 05:42:53.913: INFO/System.out(730): false
12-28 05:42:53.913: INFO/System.out(730): false
12-28 05:42:53.913: INFO/System.out(730): 0
12-28 05:42:53.913: INFO/System.out(730): C:
12-28 05:42:53.921: INFO/System.out(730): /C:/TEST.xml //System.out.println(e.getLocalizedMessage());
------解决方案--------------------
应该是路径问题吧,你在c盘新建个文件夹,然后把TEST.xml 放进去 ,java中输入新的路径试一下!
------解决方案--------------------
从代码看不出什么问题,file.getParent());应该返回的是盘符,从其它角度考虑一下
------解决方案--------------------
可以使用file.specta那个方法 ,这单词 你点一下我忘了 ,windows 下的是\斜杠
linux下的是/斜杠,用这个方法区分。然后仔细看你的文件名到底是不是大写,还是文件名是小写,你在括号中写成了大写!
------解决方案--------------------
路径问题。在C盘根目录放一个一个没有空格的文件夹,然后找一下可以不~