File

Posted zhangrui0328

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
    }
}

 

以上是关于File的主要内容,如果未能解决你的问题,请参考以下文章

php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip

[异常解决] Make nRF51 DFU Project Appear "fatal error: uECC.h: No such file or directory"(代码片段

解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段

pycharm添加Odoo代码片段

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

超级有用的9个PHP代码片段