java之File类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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类的主要内容,如果未能解决你的问题,请参考以下文章