第十一章 Java文件读写

第一节 文件系统及java文件的基本操作

一.文件概述

-文件目录分隔符

    Linux/Unix 用/隔开

    Windows用/隔开,涉及到转义,在程序中用/或\\代替

-文件系统和Java系统是平行的,是两套系统

-文件系统是由OS(操作系统)管理的

-文件系统是由文件和文件夹递归而成

-文件包括文件里内容和基本属性

-文件基本属性:名称、大小、扩展名、修改时间等

二.常用操作

        -File d= new File("路径名")

        -d.mkdir();

        -d.createNewFile();

        -d.isFile();

        -d.getPath();

         .....具体见代码

File d=new File("/Users/dwightyu/Downloads/");
if(!d.exists())
{
	d.mkdirs();  //mkdir 创建单级目录  mkdirs 创造多级目录
}
System.out.println("Is d directory? " + d.isDirectory());
	
//创建文本文件 
File f=new File("/Users/dwightyu/Downloads/CV.txt");    
if(!f.exists())
{    	
    try
    {
        f.createNewFile(); //创建abc.txt
    }
    catch(IOException e){ //可能因为权限不足导致报错
       e.printStackTrace();
    }
}  
    //输出文件相关属性
System.out.println("Is f file? " + f.isFile());
System.out.println("Name: "+f.getName());System.out.println("Parent: "+f.getParent());
System.out.println("Path: "+f.getPath());
System.out.println("Size: "+f.length()+" bytes");
System.out.println("Last modified time: "+f.lastModified()+"ms");
    
//便利d目录下所有文件信息
System.out.println("list files in d directory");
File[] fs = d.listFiles();  //列出d目录下所有的自文件,不包括子目录下的文件
for(File f1:fs)
  {
     System.out.println(f1.getPath());
  }
    
//f.delete(); //删除此文件
//d.delete(); //删除目录

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值