标签:java之file类
1.File类概述
我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。而java就提供了一个File类来让我们使用。
File:文件或目录(文件夹)路径名的抽象表示形式。
2.File类的构造方法
File(String pathname) 根据一个路径得到File对象 File(String parent,String child) 根据一个目录和一个子文件/子目录得到一个File对象 File(File parent,String child) 根据父File对象和一个子文件/目录得到一个File对象
package cn;
import java.io.File;
public class FileDemo {
public static void main(String[] args) {
//File(String pathname):根据一个路径得到一个File对象
//把E:/demo/a.txt封装成一个对象
File file = new File("e:/demo/a.txt");
//File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
File file2 = new File("e:/demo","a.txt");
//File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
File file3 = new File("e:/demo");
File file4 = new File(file3,"a.txt");
}
}3.File的成员方法
创建功能
package cn;
import java.io.File;
import java.io.IOException;
/**
* File类的创建功能
* public boolean createNewFile() 创建文件
* public boolean mkdir() 创建文件夹,如果存在这样的文件夹就不创建 只能创建一层文件夹
* public boolean mkdirs() 创建文件夹,可以创建多层文件夹
*/
public class FileDemo {
public static void main(String[] args) throws Exception {
//在e盘目录下创建一个文件夹demo
File file = new File("e:/demo");
System.out.println("创建文件夹:"+file.mkdir());
//在e盘目录demo下创建一个文件a.txt
File file1 = new File("e:/demo/a.txt");
System.out.println(file1.createNewFile());
//在e盘目录test/aaa下创建a.txt文件
File file2 = new File("e:/text/aaa");
System.out.println(file2.mkdirs());
}
}删除功能
package cn;
import java.io.File;
/**
* File类的删除功能
* public boolean delete() 删除文件或文件夹
*
* 注意:
* 如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。
* java的删除不经过回收站
* 要删除一个文件夹,该文件夹内不能包括文件或文件夹
*
*/
public class FileDemo2 {
public static void main(String[] args) {
File file = new File("e:/demo/a.txt");
System.out.println(file.delete());
File file2 = new File("E:/text/aaa");
System.out.println(file2.delete());
}
}本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1864659
标签:java之file类
原文地址:http://11841428.blog.51cto.com/11831428/1864659