黑马程序员技术交流社区
标题: 技术贴_File类的学习心得总结 [打印本页]
作者: 杭州大数据01_zx 时间: 2018-4-5 12:52
标题: 技术贴_File类的学习心得总结
//File 类 实际是操作路径的代码
三种构造方法:
File file1 = new File("E:\\test.txt");
File file2 = new File("E:\\","test.txt");
File file3 = new File("E:\\");
获取文件的大小
File file4 = new File("file3","test.txt");
System.err.println(file1.length());
绝对路径:固定的路径,一般以盘符为开头;
相对路径:一般相对于当前项目的路径(不包括项目名);
创建文件 creatNewFile();
创建文件夹(单级); mkdir();
创建文件夹(多级); mkdirs();
删除文件(夹);delete();
项目下创建一个a.txt;
File file1 = new File("a.txt");
file1.createNewFile();
在项目下创建一个aa的文件夹;
File file2 = new File("aa");
file2.mkdir();
在项目下创建一个bb\\cc\\dd的文件夹;
File file3 = new File("bb\\cc\\dd");
file3.mkdirs();
删除bb\\cc\\dd的文件夹;
File file4 =new File("bb\\cc\\dd");
file4.delete();
//注意 当文件夹下有文件时,无法删除文件夹;
File 的获取功能
getName();获取文件(夹)名字;
getAbsolutePath();获取绝对路径;
getAbsoulteFile();获取绝对路径的File对象形式;
getPath();创建对象时,用什么路径返回什么路径;一般用于获取相对路径;
getParent();
获取文件(夹)父目录的字符串形式;
(相对路径如a.txt无法获取返回值为null)
(绝对路径如E:\\eclipse\\workspace\\MyTest\\test.txt
获取效果如下:E:\\eclipse\\workspace\\MyTest)
getParentFile();获取文件(夹)父目录的File对象形式;
length();获取文件的大小;
File file = new File("a.txt");
String str = file.getAbsolutePath(); //获取字符串
File file2 = file.getAbsoluteFile(); //获取一个File类对象
File file3 = new File("test.txt");
System.out.println(file3.getPath());
File file4 = new File("E:\\eclipse\\workspace\\MyTest\\test.txt");
System.out.println(file4.getPath()); //返回值跟创建时的路径一样;
File类判断功能 and 其他功能
exists(); //判断文件(夹)是否存在;
isFile(); //判断是否是文件;
isDirectory(); //判断是否是文件夹;
String[] list(); //获取指定目录下所有文件(夹)的名称数组
File[] listFiles(); //获取指定目录下所有文件(夹)的对象数组
File file = new File("c:\\");
String[] str = file.list();
for(String a :str){
System.out.println(a); //获取的只是一个数组;
}
File file2 = new File("c:\\");
File[] file3 = file2.listFiles();
for(File a:file3){
System.out.println(a); //获取的是对象组成的数组;
作者: 小浙姐姐 时间: 2018-4-10 17:08
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |