一.路径:
相对路径开头不带盘符。
二.File:
1.File对象:
File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径,
这个路径可以是存在的,也可以是不存在的。
2.File对象常见的构造方法:
3.File对象常见的构造方法的代码演示:
package com.itheima.a01myfile;
import java.io.File;
public class FileDemo1 {public static void main(String[] args) {//1.根据字符串表示的路径,变成File对象String str="C:\\Users\\alienware\\Desktop\\a.txt";//Desktop代表桌面上的a.txtFile f1=new File(str);System.out.println(f1);//运行结果为C:\Users\alienware\Desktop\a.txt/* 把字符串表示的路径变成File对象,就是为了使用File类里的方法,也把字符串表示的路径变成了真实的路径,单纯的字符串表示的路径仅仅是字符串*/
//2.父路径(全称:父级路径):去除自己外所有的路径;// 子路径(全称:子级路径)/* C:\Users\alienware\Desktop\a.txt中C:\Users\alienware\Desktop为父路径a.txt为子路径*/String parent="C:\\Users\\alienware\\Desktop";String child="a.txt";File f2=new File(parent,child);//拼接父路径和子路径,两者之间用间隔符\拼接System.out.println(f2);//运行结果为C:\Users\alienware\Desktop\a.txt
//扩展:也可自行拼接父路径和子路径,记住要加分隔符\\//在符号\\中,一个代表分隔符,一个代表转义字符File f3=new File(parent+"\\"+child);System.out.println(f3);//运行结果为C:\Users\alienware\Desktop\a.txt
/*实际开发中基本都是用Java中File提供的拼接父路径和子路径的方法,很少自行拼接因为写完的代码不一定是运行在Windows操作系统中,Windows操作系统中路径分隔符为\(反斜线),Linux操作系统中路径分隔符为/(正斜线)自己写的拼接路径的操作是死的,有可能不符合操作系统,但Java给的拼接路径的方法是会先获取操作系统,再根据不同的操作系统用对应的路径分隔符进行拼接*/
//3.把一个File表示的路径(父路径)和String表示的路径(子路径)进行拼接File parent2=new File("C:\\Users\\alienware\\Desktop");String child2="a.txt";File f4=new File(parent2,child2);System.out.println(f4);//运行结果为C:\Users\alienware\Desktop\a.txt}
}