JAVA中IO流的小问题

package com;
import java.io.*;
public class FileTest2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("word.txt");
if(file.exists()){
String name=file.getName();
String parent=file.getParent();
long length=file.length();
boolean hidden=file.isHidden();
System.out.println("文件名称:"+name);
System.out.println("文件长度:"+length);
System.out.println("文件的上级目录是:"+parent);
System.out.println("该文件是否隐藏:"+hidden);
}else{
System.out.println("该文件不存在");
}
}

}
运行成功后 显示父路径是NULL 为什么呢。。。难道父路径只能显示两层以内?

我运行了一下 我认为是项目运行的环境就是根目录下 而你直接word.txt恰好在根目录下

所以已经取不到上一层的目录 了 也就是说对于这个项目来说 java虚拟机默认这就是第一层路径,所以已经没有父路径可去了。。。。
温馨提示:答案为网友推荐,仅供参考
相似回答