import java.io.*;
public class Aw
{
public static void main(String[] args)
{
File a=new File("E:/wsdw.txt");
System.out.println(a.exists());
System.out.println(a.getName());
}
}
运行的结果是:false
wsdw.txt
我的E盘根本就没有wsdw.txt这个文件,但a.getName()竟然会是wsdw.txt,我E:盘有个ww.txt文件夹,把File a=new File("E:/wsdw.txt");换成File a=new File("E:/ww.txt");
结果还是:false
ww.txt总之,我随便把弄个不存在的文件结果都是a.getName());都可以得到那个文件名,而我弄了存在的文件后a.exists());的结果都是false;
public class Aw
{
public static void main(String[] args)
{
File a=new File("E:/wsdw.txt");
System.out.println(a.exists());
System.out.println(a.getName());
}
}
运行的结果是:false
wsdw.txt
我的E盘根本就没有wsdw.txt这个文件,但a.getName()竟然会是wsdw.txt,我E:盘有个ww.txt文件夹,把File a=new File("E:/wsdw.txt");换成File a=new File("E:/ww.txt");
结果还是:false
ww.txt总之,我随便把弄个不存在的文件结果都是a.getName());都可以得到那个文件名,而我弄了存在的文件后a.exists());的结果都是false;
解决方案 »
- 为什么SQL Server float数据与Java Float数据不一致
- 如何保证弹出的对话框不失去焦点?
- 问下有什么好的JAVASCRIPT编译器?
- 討論jfreereport和JasperReports哪一個比較好,低手免進,up無分
- 关于JTable与DefaultDataModel和DefaultListModel绑定的问题
- 关于按钮事件的问题
- 极菜问题:在JButton上加Icon
- 如何实现:点击“退出”按钮,来关闭窗口 在线等待。。。。
- 為仕麼我用JET生成的.exe可執行文件在其它機器上運行時候總是彈出找不到DLL文檔.
- 想用Swing实现一个 简单的工作流小控件,求类似例子!
- 数据库中自动完成计算的字段有疑问??
- 一个关于集合的问题,高手帮忙!!!!!!谢谢
得到文件名是肯定的,因为得到的是File对象的文件名
但是是否存在,存在就返回true啊
你确定存在返回false;
File f = new File("C:" + File.separator + "test.txt");
if(f.exists())
System.out.println(f.getName() + " exist!");
else
System.out.println(f.getName() + " not exist!");
至于 / 和 \ ,最好用 File.separator 来替代,这样不用考虑操作系统的分隔符是什么。
但是你对File的类理解有点误差。
File对象你可以把他理解为文件名,别把他当作一个具体的文件对象。
具体查api
File a=new File("E:\\ww.txt");