Java IO File类

阅读: 评论:0

Java IO File类

Java IO File类

File是否存在

File.isDirectory() File是否是目录

File.isFile() File是否是文件

Filef.lastModified() 返回时间,需要被Date接收

Filef.length() 返回文件大小

返回文件名

返回绝对路径(字符串)

返回相对路径(字符串)

返回父路径(字符串)

剩下的懒得写直接复制代码

代码展示

public class _3_1_File类的使用 {public static void main(String[] args) throws IOException {//等价//File file = new File("d:/a.txt"); --默认使用这个//File file = new File("d:\a.txt");//不打目录的话是直接在该项目文件中打开(并没有创建)File f = new File(&#");//打印该项目的目录System.out.Property("user.dir"));//将f创建出来f.createNewFile();System.out.println("file是否存在"&#ists());System.out.println("file是否是目录"+f.isDirectory());System.out.println("file是否是文件"+f.isFile());System.out.println("file最后修改的时间"+new Date(f.lastModified()));System.out.println("file的大小"+f.length());                          //是字节数 返回类型是longSystem.out.println("file的文件名"&#Name());System.out.println("file的绝对路径"&#AbsolutePath());System.out.println("file的相对路径"&#Path());                        //注意如果new file是绝对路径的话,就没有办法使用相对路径System.out.println("file的父路径"&#Parent());                       //给予相对路径时 输出的是/分隔符前的地址,如果没有/分隔符,就返回null// System.out.println("file的父对象"&#ParentFile().getName());          //获得父对象,前提是父路径存在File f2 = new File("大陆/1.txt");boolean flag  = f2.mkdir() ;                        //目录结构中有一个不存在,则不会创建整个目录(只能创建文件夹)System.out.println(flag);flag= f2.mkdirs();                               //无论目录结构存不存在,都会创建整个目录树(只能创建文件夹)System.out.println(flag);}}
public class _3_2_File类的使用 {public static void main(String[] args) throws IOException {System.out.println(File.separatorChar);//文件分隔符/** 存在盘符:   绝对路径* 不存在盘符:  相对路径*/String path = "C:/Users/彭俊清/Desktop/Java笔记/";File src = new File(path);System.out.println("长度:"+src.length());//文件大小//文件不存在返回的也是 0path = "C:/Users/彭俊清/Desktop/Java笔记/";src = new File(path);boolean flag = ateNewFile();                //创建文件,不存在才创建并返回true,存在返回false//同时他不能创建文件夹System.out.println(flag);flag = src.delete();System.out.println(flag);                    //删除已存在的文件//con com3 等操作系统的设备名,不能正确创建src = new File("con");System.out.ateNewFile());}
}
/***  mkdir() :确保上级目录存在,不存在创建失败*  mkdirs():上级目录可以不存在,不存在则一同创建**  list() :列出下级名称*  listFiles():列出下级File对象**/
public class _3_3_File类的使用 {private static long LEN = 0;                                    //统计文件大小public static void main(String[] args) throws IOException {File dirFile = new File("dir/text");System.out.println(dirFile.mkdir());      //在第一次创建会失败System.out.println(dirFile.mkdirs());     //没有的情况下一定能创建成功dirFile = new File("C:\Users\彭俊清\Desktop\Java笔记\game");//获得下级名称String[] nameStrings = dirFile.list();for(String i:nameStrings) System.out.println(i);System.out.printf("nn");//获得下级对象File[] nameFiles = dirFile.listFiles();for(File i:nameFiles) System.out.Name());System.out.printf("nn");//获得磁盘File[] rootFiles = File.listRoots();for(File i:rootFiles) System.out.AbsolutePath());System.out.printf("nn");print(dirFile,0);System.out.println("文件夹大小:"+LEN + "字节");}public static void print(File nameFile,int n) {                         //打印目录内所有文件if(nameFile == null|| nameFile.isFile()) {LEN += nameFile.length();return;}File[] nameFiles = nameFile.listFiles();for(File i:nameFiles) {for(int t = 0 ; t < n ;t++) System.out.printf("-");System.out.Name());print(i,n+1);}}
}

本文发布于:2024-01-29 19:00:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652603217583.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Java   IO   File
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23