Java进阶之——输入输出-File篇.doc
文本预览下载声明
Java进阶之——输入输出-File篇
今天海文老师给大家说一说File类。
File更应该叫做一个路径, 是文件路径或者文件夹路径。路径分为绝对路径和相对路径,绝对路径是一个固定的路径,从盘符开始。相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下查看API指的是当前路径。文件和目录路径名用抽象表示形式。
File的构造方法
* File(String pathname):根据一个路径得到File对象
* File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
* File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
接下来看一个File类的构造方法:
pre
import java.io.File;
public class FileDemo {
/**
* File(String pathname):根据一个路径得到File对象
* File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
* File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
*/
public static void main(String[] args) {
//demo1();
//demo2();
File parent = new File(F:\\JavaSE\\day19\\video);
String child = AAA.dat;
File file = new File(parent, child);
System.out.println(file.exists());
System.out.println(parent.exists());
}
public static void demo2() {
String parent = F:\\JavaSE\\day19\\video;
String child = AAA.dat;
File file = new File(parent,child);
System.out.println(file.exists());
}
public static void demo1() {
File file = new File(F:\\JavaSE\\day19\\video\\AAA.dat);
System.out.println(file.exists());
File file2 = new File(xxx.txt);
System.out.println(file2.exists());
File file3 = new File(yyy.txt);
System.out.println(file3.exists());
}
}
/pre
File类的创建功能
* A:创建功能
* public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
* public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
* public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
* B:案例演示
* File类的创建功能
pre
import java.io.File;
import java.io.IOException;
public class FileMethod {
/**
* * A:创建功能
* public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
* public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
* public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
* B:案例演示
* File类的创建功能
* 注意事项:
* 如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//demo1();
File dir1 = new File(aaa);
System.out.prin
显示全部