• 61. File类


    IO技术主要作用是解决设备与设备之间的数据传输问题。比如:硬盘---->内存     内存的数据---->硬盘上    把硬盘的数据------>内存中

    IO技术的应用场景:
        导出报表,上传大头照 ,下载照片 , 解析xml文件...

    数据保存到硬盘上,该数据就可以做到永久性的保存。数据一般是以文件的形式保存到硬盘上面的

    sun使用了File类描述了文件或者文件夹

    File类可以描述一个文件或者文件夹

    file类的构造方法如下:
        File(String pathname)   通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
                
        File(String parent, String child)    根据parent抽象路径名和child路径名字符串创建一个新File实例
                 
        File(File parent, String child)        根据parent抽象路径名和child路径名字符串创建一个新File实例
        
        上面这两个方法效果一样,但是我们偏向与用第二个,我们可以看出一个是接受一个String类型一个是接受File类型。
        如果接受一个String类型的那么File类的很多方法我们用不到,不方便
        
        注意:为什么上面说抽象路径名了?
        因为我们在创建一个File实例的时候给定的路径不知道是否存在,所以说是抽象的
        
    目录分隔符:
        在window上面和/都可以做为目录分隔符,而且写/不需要转义所以只需要写一个(写两个)
        在linux机器上目录分隔符时/,而且只需要写一个

    路径问题:

      绝对路径:该文件在硬盘上面的完整路径。绝对路径一般是以盘符开始的

      相对路径:相对路径就是资源文件相当于当前程序所在的路径

        .当前路径  

       ..上一级路径

    下面是构造方法的实例:

    //exists判断指定文件是否存在
    public class Demo1 {
        public static void main(String[] args) {
            //File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。(并不是在此路径下添加一个a.txt文件)
            File file1 = new File("D:\新建文件夹 (2)\a.txt");
            //判断此路径下是否存在一个a.txt文件
            System.out.println(file1.exists());
            
            
            System.out.println(printFileName("a.txt"));
        }
        //File(File parent, String child)根据parent抽象路径名和child路径名字符串创建一个新File实例
        public static boolean printFileName(String filename) {
            File file3 = new File(new File("D:\新建文件夹 (2)"),filename);
            return file3.exists();
        }
    }

  • 相关阅读:
    ThingJS之聚光灯,js开发+控制面板轻松搭
    ThingJS不到50行代码就轻松开发拾取功能
    ThingJS:3D交互技术简化第一人称行走模式
    ThingJS:3D地图开发组件更新啦!
    ThingJS教你怎么用拖拽的方式变身热力图
    天空盒结合ThingJS开发平台,会碰撞出什么火花呢
    ThingJS中支持引用css样式并使用js语法开发
    ThingJS基于CMAP组件融合高德地图web API
    ThingJS:让可视化技术成为高效城市管理的好帮手
    SpringBoot整合Filter
  • 原文地址:https://www.cnblogs.com/zjdbk/p/9029558.html
Copyright © 2020-2023  润新知