当前位置: 技术问答>java相关
关于File中getPath()和getAbsolutePath()以及getCanonicalPath()各自的作用和区别?
来源: 互联网 发布时间:2015-03-22
本文导语: 请高手指点关于File中getPath()和getAbsolutePath()以及getCanonicalPath()各自的作用和区别? 另外,再看看这个程序 import java.io.*; public class SL275 { public static void main(String[] args) { try { File f=new File...
请高手指点关于File中getPath()和getAbsolutePath()以及getCanonicalPath()各自的作用和区别?
另外,再看看这个程序
import java.io.*;
public class SL275
{
public static void main(String[] args)
{
try
{
File f=new File("C:\Winnt\test.txt");
System.out.println(f.getCanonicalPath());
System.out.println(f.getAbsolutePath());
System.out.println(f.getPath());
}
catch(IOException ioe)
{
}
}
}
输出结果是:
C:WINNTtest.txt
C:Winnttest.txt
C:Winnttest.txt
请问为什么会有路径的大小写区别啊?
另外,再看看这个程序
import java.io.*;
public class SL275
{
public static void main(String[] args)
{
try
{
File f=new File("C:\Winnt\test.txt");
System.out.println(f.getCanonicalPath());
System.out.println(f.getAbsolutePath());
System.out.println(f.getPath());
}
catch(IOException ioe)
{
}
}
}
输出结果是:
C:WINNTtest.txt
C:Winnttest.txt
C:Winnttest.txt
请问为什么会有路径的大小写区别啊?
|
getPath()返回一个绝对的路径的字符串();
getAbsolutePath() 返回一个完整的路径字符串
getCanonicalPath()返回一个规范的路径(区分大小写)
可查阅jdk的doc文档,上有详细说明。
getAbsolutePath() 返回一个完整的路径字符串
getCanonicalPath()返回一个规范的路径(区分大小写)
可查阅jdk的doc文档,上有详细说明。