路径常量与三种表示方式
package _01.io.file;
import java.io.File;
/**
* 两个常量
* 1.路径分隔符 ;
* 2.名称分隔符 \(windows) /(linux等)
*/
public class Test01_Separator {
public static void main(String[] args) {
System.out.println(File.pathSeparator);
System.out.println(File.separator);
String path ="E:\\IOTest\\test\\2.jpg";
System.out.println(path);
path="E:"+File.separator+"IOTest"+File.separator+"test"+File.separator+"2.jpg";
System.out.println(path);
path="E:/IOTest/test/2.jpg";
System.out.println(path);
}
}
相对路径与绝对路径构造 File对象
package _01.io.file;
import java.io.File;
/**
* 相对路径与绝对路径构造 File对象
* 1.相对路径
File(String parent, String child) ==>File("E:/xp/test","2.jpg")
File(File parent, String child) ==> File(new File("E:/xp/test"),"2.jpg")
2.绝对路径
File(String name);
*/
public class Test02_Path {
public static void main(String[] args) {
String parentPath ="E:/IOTest/test/";
String name ="2.jpg";
File src =new File(parentPath,name);
src =new File(new File(parentPath),name);
System.out.println(src.getName());
System.out.println(src.getPath());
src =new File("E:/IOTest/test/2.jpg");
System.out.println(src.getName());
System.out.println(src.getPath());
src =new File("test.txt");
System.out.println(src.getName());
System.out.println(src.getPath());
System.out.println(src.getAbsolutePath());
}
}