Java 文本I/O

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值