Java中的文件类 java.io.File 类:
绝对文件名(由文件名和它的完整路径以及驱动器字符组成,依赖机器)
相对文件名(相对于当前目录)
File类可以以不依赖机器的方式处理文件
//file 类的构造方法
File(pathname:String)//为指定路径名(目录或者文件)创建file对象
文件路径的写法
window平台上
盘符:\目录名\文件名
c:\book\in.txt
//因为'\'是java中的转移字符用'\\'代替
c:\\book\\in.txt
Java中的目录分隔符'/'
c:/book/in.txt
所有平台适用
创建了一个FIle 类实例并不意味着在机器上创建了相应的文件/文件夹
如何在机器上创建文件或者文件夹?
//创建文件夹
mkdir() 或者mkdirs()方法 boolean类型
两个方法的区别在于,前者只能创建一个文件夹,后者能创建多个
当父目录不存在,mkdir() return false
mkdirs() 会创建相应的父目录
//创建文件
createNewFile() 方法boolean 类型
该方法在相应的父目录不存在的时候会抛出异常
Unhandled exception: java.io.IOException
文件的输入和输出
//输入用 Scanner 输出用PrintWriter
PrintWriter 在输出时会覆盖源文件
所以应该先把文件读完再输出
可以用 StringBuilder