您的位置:首页 > 其它

143_IO_File_路径常量_绝对与相对路径_构建对象

2017-08-11 20:00 465 查看

路径常量与三种表示方式

Test01_Separator.java

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对象

Test02_Path.java

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());
//没有盘符: 以 user.dir构建
src =new File("test.txt");
//src =new File(".");
System.out.println(src.getName());
System.out.println(src.getPath());//没有盘符,只能获取到文件名
System.out.println(src.getAbsolutePath());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: