IO容器与文件操作(一)认识File类

在API文档中对File的解释为:对文件和目录路径名的抽象表示形式。它是java.io.Object的子类。首先需要注意的是,File类不能代表文件本身,而是建立程序与文件的一个联系,程序通过File类对硬盘上的文件进行操作。

File类中的常量常用的有:pathSeparator(路径分隔符)、separator(名称分隔符)。对不同的操作系统,例如Windows,路径分隔符表示为“\”,而对一些非Windows,例如Linux,它的路径分割符为“/”,所以我们一般用“/”作为统一的路径分割符,例如path="E:/Java/a.txt";而path="E:"+File.separator+"Java"+File.separator+"a.txt"这种方法看起来有些繁琐,却可以做到跨平台,例如对底层的文件系统进行操作。分别打印他们:


如何构建File对象?有两种办法:通过相对路径File(String parent,String child)或者绝对路径File(String name)。绝对路径,顾名思义就像地球上每个确切的经度和纬度的地位,或者说淘宝的时候填写的地址从省份到城市在精确到街道门牌号。放在File里,就是加上盘符(C/D/E/F)的文件路径。而相对路径,就像我们上课坐的座位一样,A坐B前面,C坐D后面,在File对象中,没有指定盘符,就以user.dir构建。一般我们要查看一个文件的绝对路径,用getAbsolutePath(),后面我会详细说明。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值