1 / 5
文档名称:

传智播客黑马程序员javaIO流重点总结(必读).doc

格式:doc   大小:58KB   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

传智播客黑马程序员javaIO流重点总结(必读).doc

上传人:63229029 2017/7/10 文件大小:58 KB

下载得到文件列表

传智播客黑马程序员javaIO流重点总结(必读).doc

文档介绍

文档介绍:IO流总结
异常
父类是Throwable,处理异常的两种方案,一种try --catch 另外一种抛出
熟练使用Try---catch---finally,注意: 能和try一起使用的只有catch和finally关键字
Try块里面存放的是有可能发生异常的代码,通常和catch块一起使用,catch块用于处理try块中抛出的异常,finally块不是必须的,通常将释放资源(例如IO流的close方法)的代码放到finally块里面
注意:finally和Final还有Finalize的区别
File类
注意:File类封装的路径,而不一定是一个具体的文件,File类不能用于读写文件,File类只能用来处理和文件相关的操作
构造方法
* File(String pathname):根据一个路径得到File对象
* File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
* File(File parent, String child):根据一个父File目录和一个子文件/目录得到File对象
创建功能
* public boolean mkdir():创建文件夹如果存在这样的文件夹,就不创建了
* public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
注意:mkdir只能创建单级目录,mkdirs用于创建多级目录
判断功能,
* public boolean isDirectory():判断是否是目录
* public boolean isFile():判断是否是文件
* public boolean exists():判断文件是否存在
注意:判断功能返回的都是布尔类型的
获取功能
* public String getName():获取名称
* public long length():获取长度。字节数
* public File[] listFiles():获取指定目录下的所有文件或者文件夹对象,返回的是File数组 
* public File[] listFiles(FilenameFilter filter):注意:此方法需要传入筛选文件名的接口FileNameFilter,用于过滤文件
概念
* Input Output流用来处理设备之间的数据传输,Java中输入输出功能是通过流来实现,把数据写入文件需要创建流对象
* Java对数据的操作是通过流的方式
* Java用于操作流的类都在IO包中
* 流按流向分为两种:输入流,输出流。注意:读取文件都用输入流,写出文件都用输出流
* 流按操作类型分为两种:
* 字节流: 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的
* 字符流: 字符流只能操作纯字符数据,比较方便。
注意:,非接口!
字符流和字节流的区别在于每次读取的字节数不一样,字节流读取的是单个字节,而字符流读取的是单个字符,相当于两个字节.
字节流可以用于任何文件的拷贝,而字符流只能用于拷贝文本文件,通常都用字节流做拷贝,字符流只用于在只读或者只写的情况下.
字节流
|--InputStre