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

来源:互联网 发布:洛奇英雄传mac 编辑:程序博客网 时间:2024/05/20 22:50

路径常量与三种表示方式

  • 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());    }}
原创粉丝点击