• File


    1.IO流是input和output的缩写,以内存为参照物,把内存中的数据写入外部硬盘、U盘等称为输出,把外部硬盘、U盘等数据放入内存称为输入。

    2.File是文件类,常用的有三个构造方法,(1)File(String str)(2)File(String Parent,String son)(3)File(File Parent,String son)

    File构造方法无法判断文件或路径是否真的存在

    3.FIle的常用方法,getName()获得文件名,getPath()获得路径字符串,Length(),获得文件的字节数

       creatNewFile()创建新的文件 mkdirs()创建新文件夹  delete()删除文件或目录

        File.pathSeparator 与系统有关的路径分隔符 File.separator 与系统有关的默认名称分隔符。

    简单的代码操作实例

    public class Demo01 {
    
        public static void main(String[] args) throws IOException {
            method5();
        }
        public static void method1(){
            //与系统有关的路径分隔符
                    String s1=File.pathSeparator;
                    System.out.println(s1);
                    //与系统有关的默认名称分隔符
                    String s2=File.separator;
                    System.out.println(s2);
        }
        public static void method2(){
            //File构造方法无法判定这个文件是否真的存在
            File f=new File("C:\D\wo\wo.txt");
            System.out.println(f);
            
            String parent="C:\D\wo";
            String child="wo.txt";
            File f2=new File(parent,child);
            System.out.println(f2);
            
            File p=new File("C:\D\wo");
            String c="wo.txt";
            File f3=new File(p,c);
            System.out.println(f3);
                    
        }
        public static void method3() throws IOException{
            //创建文件
            File  f=new File("C:\D\wo\xxx.java");
            f.createNewFile();
            //创建文件夹
            File f2=new File("C:\D\wo\新建文件夹\AAA\BBB\CCC");
            //f2.mkdir();
            //创建多级文件夹
            f2.mkdirs();
            
        }
        public static void method4(){
            File f=new File("C:\D\wo\新建文件夹");
            f.delete();
        }
        public static void method5(){
            File f=new File("C:\Program Files\codetools\jdk1.7.0_80\src.zip");
            System.out.println(f.getName());
            //相当于toString方法
            System.out.println(f.getPath());
            //得到文件的字节数(Long类型)
            System.out.println(f.length());
        }
    }
  • 相关阅读:
    C#利用Web Service实现短信发送
    .net辅助工具列表
    Coding4Fun:Rob 的 Image Shrinker
    论坛系统的各种过滤
    javascript 函数定义的方式
    设计模式学习(十二)职责链模式命令模式解释器模式
    典型SQL 语句总结
    ASP.NET2.0 WebControl开发自定义DropDownList
    window.showModalDialog和window.open关闭子页面时刷新父页面
    设计模式学习(十三)迭代器模式中介者模式
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9186486.html
Copyright © 2020-2023  润新知