6.IO

1.创建一个文件对象

File f = new File(“路径”)

2.文件常用方法:

         //文件是否存在
System.out.println("判断是否存在:"+f.exists());
         
       //是否是文件夹
System.out.println("判断是否是文件夹:"+f.isDirectory());
          
        //是否是文件(非文件夹)
System.out.println("判断是否是文件:"+f.isFile());
          
        //文件长度
System.out.println("获取文件的长度:"+f.length());

        //文件最后修改时间
        long time = f.lastModified();
        Date d = new Date(time);
        System.out.println("获取文件的最后修改时间:"+d);
        //设置文件修改时间为1970.1.1 08:00:00
        f.setLastModified(0);
          
        //文件重命名
        File f2 =new File("d:/");
        f.renameTo(f2);
        System.out.println("把Le");

 // 以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹)
       f.list();
  
        // 以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹)
        File[]fs= f.listFiles();
  
        // 以字符串形式返回获取所在文件夹
        f.getParent();
  
        // 以文件形式返回获取所在文件夹
        f.getParentFile();
        // 创建文件夹,如果父文件夹skin不存在,创建就无效
        f.mkdir();
  
        // 创建文件夹,如果父文件夹skin不存在,就会创建父文件夹
        f.mkdirs();
  
        // 创建一个空文件,如果父文件夹skin不存在,就会抛出异常
        f.createNewFile();
        // 所以创建一个空文件之前,通常都会创建父目录
        f.getParentFile().mkdirs();
  
        // 列出所有的盘符c: d: e: 等等
        f.listRoots();
  
        // 刪除文件
        f.delete();
  
        // JVM结束的时候,刪除文件,常用于临时文件的删除
        f.deleteOnExit();

3.流

输入流:InputStream

输出流:OutputStream

File f =new File("****")

FileInputStream fis = new FileInputStream(f);  
//创建基于文件的数据流,通过这个数据流将数据从硬盘中读取出俩,读取到java虚拟机,也就是内存中

猜你喜欢

转载自www.cnblogs.com/123lmliang/p/11273580.html