刚刚看了File类 看得一头雾水 有几个概念查了很久也没查到
1.绝对路径 相对路径 抽象路径
2.File类对应的实例到底是 文件路径 还是 文件
3.File f=new File(.);
System.out.println(file.getAbsolutePath());
System.out.println(file.getAbsoluteFile());
为何这两个输出的都是路径呢?
求高手解答 在线等 谢谢
1.绝对路径 相对路径 抽象路径
2.File类对应的实例到底是 文件路径 还是 文件
3.File f=new File(.);
System.out.println(file.getAbsolutePath());
System.out.println(file.getAbsoluteFile());
为何这两个输出的都是路径呢?
求高手解答 在线等 谢谢
解决方案 »
- Socket 接收到乱码
- java的一个退出事件怎么写!
- 链表串行化(Serializable)的问题
- java基础问题,有有劳位大哥
- 困惑!!!jdk1.5的bin目录下怎莫比1.4少好多程序(比如javac)!!急,在线等!!!!!!!!!!!!!
- JFace编译提示找不到ListenerList,可能是环境配置的问题
- 请教递归调用出现堆栈溢出异常的处理。
- 菜鸟的简单问题
- java中怎样动态调class向c语言中使用dll文件一样
- 请问:用 ResultSet rs; rs.beforeFirst(); 如何定位到指定行 如:定位到19行,如何写,多谢!
- Java中的数组相等问题
- java.lang.Process stdin stdout stderr
2 File类代表文件和目录(抽象的,可以理解为“文件路径”),不代表物理上的文件
3 getAbsolutePath这个方法名中的Absolute的意思是绝对路径,即前面的.(当前目录)的写全的目录路径。
绝对路径是相对于根目录的路径,即完全路径
相对路径是相对于当前目录的路径
抽象路径和绝对路径一个意思2.File类对应的实例到底是 文件路径 还是 文件
是文件,有点像C里的文件指针3.File f=new File(.);
System.out.println(file.getAbsolutePath());
System.out.println(file.getAbsoluteFile());
为何这两个输出的都是路径呢?
因为File类重写了toString方法,返回File对象的路径字符串
file.getAbsoluteFile()得到的是当前File对象的绝对路径的文件对象,和当前File对象不一样
file.getAbsolutePath()得到的是当前File对象的绝对路径字符串