是的,虽然我是个女的,但是……也许我没有很好的表达清楚,情况是这样的,我是从命令行得到路径,cmd窗口的字符好象和java的字符类型不一样,各位试试,路径中有空格的就不行,谁解决了马上给分!: import java.io.*; public class test { public static void main(String[] Angie) { if(new File(Angie[0]).exists()) System.out.println(true); else System.out.println(false); } }
File f=new File(s);
File[] fs=f.listFiles();
System.out.println(fs.length);
//试了一下,没有问题啊
没问题啊
String filePath = "C:/Documents and Settings/Administrator/桌面/d.jpg";
或者
String filePath = "C:\\Documents and Settings\\Administrator\\桌面\\d.jpg";
File f = new File(filePath);
。
用chanceqw(★★★★★) 的测试一下,如果不行,我也没辙
import java.io.*;
public class test
{
public static void main(String[] Angie)
{
if(new File(Angie[0]).exists())
System.out.println(true);
else
System.out.println(false);
}
}
中间哪里写错了
简单点用比如“c:\a b\”试试
加上引号试试
public static void main(String[] args) {
String fileName = "";
for(int i = 0; i < args.length; i++){
fileName += args[i] + " ";
}
fileName = fileName.trim(); if(new File(fileName).exists())
System.out.println(true);
else
System.out.println(false);
}