您的位置:首页 > 编程语言 > Java开发

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

2018-04-10 21:11 274 查看
在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(),后面我会详细说明。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息