import java.io.*;public class myFile
{
public static void main(String args[])
{
String myPath="E:/JAVA/File/myFile";
File myCheckFile=new File(myPath);
if(myCheckFile.isFile()){
System.out.println("It's a file");
}else if(myCheckFile.isDirectory()){
System.out.println("It's a directory");
}
System.out.println ( myCheckFile.list());
}
}
输出结果:It's a directory
[Ljava.lang.String;@126b249list()输出的是什么东西呀??
API上说 返回当前 File 对象指定的路径文件列表。
有点不理解,高手给说明一下把!
{
public static void main(String args[])
{
String myPath="E:/JAVA/File/myFile";
File myCheckFile=new File(myPath);
if(myCheckFile.isFile()){
System.out.println("It's a file");
}else if(myCheckFile.isDirectory()){
System.out.println("It's a directory");
}
System.out.println ( myCheckFile.list());
}
}
输出结果:It's a directory
[Ljava.lang.String;@126b249list()输出的是什么东西呀??
API上说 返回当前 File 对象指定的路径文件列表。
有点不理解,高手给说明一下把!
应该用:
for(int k=0;k<list.size();k++)
System.out.println(list.get(k));
[Ljava.lang.String;@126b249
上面的是什么东西??List 不能那样简单输出。
应该用:
for(int k=0;k<list.size();k++)
System.out.println(list.get(k));
这个有问题把,这里的list()是方法,上面的FOR循环的是什么?
如果数组为空则目录为空,如果该对象表示的是个文件,则返回NULL
如果你无对目录的访问权限,它将抛出一个securityexception 的异常
import java.io.*;public class myFile
{
public static void main(String args[])
{
String myPath="E:/JAVA/File/myFile";
File myCheckFile=new File(myPath);
if(myCheckFile.isFile()){
System.out.println("It's a file");
}else if(myCheckFile.isDirectory()){
System.out.println("It's a directory");
}
String[] s=myCheckFile.list();
for(int i=0;i<s.length;i++)
System.out.println (s[i]);
}
}
import java.io.*;public class myFile
{
public static void main(String args[])
{
String myPath="E:/JAVA/File/myFile";
File myCheckFile=new File(myPath);
if(myCheckFile.isFile()){
System.out.println("It's a file");
}else if(myCheckFile.isDirectory()){
System.out.println("It's a directory");
}
else
{
System.out.println("not filename or directory!");
return;
}
String[] s=myCheckFile.list();
for(int i=0;i<s.length;i++)
System.out.println (s[i]);
}
}
是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。