最新公告
  • 欢迎您光临立业阁,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • java中的file是什么?_Java教程


    File是个文件类,可以用其增加、删除、查找某种类型的文件或者文件夹,同时根据其成员变量的特点可以综合利用,避免出现跨系统的时候出现错误,并且查找时最好输入绝对路径,以免出现不存在的文件。使用递归时一定要主要好停止,以免栈内存溢出。(推荐:java视频教程

    一、简述IO操作:

    当需要把内存中的数据存储到持久化设备上的这个动作称为输出(写)output操作;

    当把持久设备上的数据读取到内存中的这个动作称为输入(读)input操作。

    这个输入和输出的动作称为IO操作。

    二、File类:

    1、文件类:

    成员变量:

    import java.io.File;
    
    public class Demo01 {
        public static void main(String[] args) {
            //File类
            //文件:File
            //目录(文件夹):directory
            //路径:path
            //路径分隔符(与系统有关的)<windows里面是 ; linux里面是 : >
            System.out.println(File.pathSeparator);  //   ;
            //与系统有关的路径名称分隔符<windows里面是 \ linux里面是/ >
            System.out.println(File.separator);      //  \
        }
    }

    2、构造函数:

    import java.io.File;
    
    public class Demo02 {
        public static void main(String[] args) {
            File file=new File("D:\\java\\b.txt");  //双\\是转义
            System.out.println(file);
            File file2=new File("D:\\java","a.txt");//父路径、子路径--可以适用于多个文件的!
            System.out.println(file2);
            File parent=new File("D:\\java");
            File file3=new File(parent,"a.txt");//File类的父路径、子路径
            System.out.println(file3);
        }
    }

    3、File类的获取及文件的创建和删除、判断:

    import java.io.File;
    import java.io.IOException;
    
    public class Demo03 {
        public static void main(String[] args) throws IOException {
            method06();
            
        }
        public static void method01(){
            File file=new File("D:\\java\\a.txt");
            //获取文件对象的绝对路径
            System.out.println(file.getAbsolutePath());
            File file0=new File("src");//写相对路径的话,会自动转成绝对路径,但是不去检验文件是否真实存在(只会给翻译回来,可能根本不存在) D:\JAVA0322\Day16\src
            //获取文件对象的绝对路径
            System.out.println(file0.getAbsolutePath());
            File file00=new File("aa");//这个根本不存在  D:\JAVA0322\Day16\aa
            //获取文件对象的绝对路径
            System.out.println(file00.getAbsolutePath());
            //获取文件对象的文件名或者目录名
            System.out.println(file.getName());
            //获取文件对象的路径所对应的字符串   类似于toString()方法
            System.out.println(file.getPath());
            //获取文件的大小(字节---Long类型)
            System.out.println(file.length());
        }
        //文件创建和删除
        public static void method02() throws IOException{
            File file=new File("D:\\java\\d");
            //创建文件
            boolean flag=file.createNewFile();//都是创建的文件(最好都是加上后缀的),不能是文件夹
            System.out.println(flag);
        }
        //文件删除
        public static void method03(){
            File file=new File("D:\\java\\d");
            //删除文件(找不回来了)
            boolean flag=file.delete();
            System.out.println(flag);
        }
        //文件判断
        public static void method04(){
            File file=new File("D:\\java\\a.txt");
            //判断该文件对象所对应的文件是否存在
            System.out.println(file.exists());
            //判断该文件对象是否是文件夹
            System.out.println(file.isDirectory());
            //判断该文件对象是否是文件
            System.out.println(file.isFile());
        }
        //创建文件夹
        public static void method05(){
            File file=new File("D:\\java\\d.txt");//windows系统内文件夹名字不区分大小写,最后这个是文件夹的名字
            boolean flag=file.mkdir();
            System.out.println(flag);
        }
        //创建文件夹
            public static void method06(){
                File file=new File("D:\\java\\d\\a\\b");//mkdirs()用于创建多级目录,经常用的方法,不加s不能创建多级目录
                boolean flag=file.mkdirs();
                System.out.println(flag);
            }
    }

    更多java知识请关注java基础教程栏目。

    以上就是java中的file是什么?的详细内容,更多请关注liyege.cn其它相关文章!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 1165会员总数(位)
    • 111858资源总数(个)
    • 8本周发布(个)
    • 0 今日发布(个)
    • 242稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    冀ICP备19022365号-1 百度地图

    侵权联系邮箱[email protected]

    立业阁(www.liyege.cn)免费提供wordpress主题模板、dedecms模板、帝国cms模板、小说网站源码、电影网站源码以及网络技术分享,建站源码,小说模板,电影模板,网赚教程,VPS推荐