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(),后面我会详细说明。
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(),后面我会详细说明。
相关文章推荐
- IO容器与文件操作(二)File类的基本操作
- 利用Asp.net IO.File类完成文件新建复制删除操作(代码调试通过)(转)
- java.io常见流/java.io.file文件操作大全
- java.io.file 各种文件操作
- Perl 文件操作 (IO::File)
- 文件操作---java.io.File
- File,IO文件相关操作
- java.io.File类各种文件操作
- java.io.file 各种文件操作
- java.io.file 各种文件操作
- 输入输出流(IO)—文件字节流(FileInputStream & FileOutputStream)的基本操作及运用
- IO操作-随机读取文件RandomAccessFile
- java.io.File文件操作容易失误的两点--mkdirs()、删除目录
- 黑马程序员-IO(File文件操作)
- Java文件IO操作应该抛弃File拥抱Paths和Files
- IO-File 文件 目录 基本操作 递归 遍历
- IO之文件File基础操作
- java.io.File操作文件的一些常用方法
- JavaIO 文件递归遍历及常用File类操作
- Lua学习笔记之文件操作—io.open()、file:read()、require"nixio"