A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 时光。 初级黑马   /  2018-4-23 14:43  /  569 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小石姐姐 于 2018-4-26 14:12 编辑
部分IO笔记


IO流的分类
输入流   fileReader
输出流   fileWriter
字节输入流 InputStream
字节输出流 OutputStream
字符输入流 Reader
字符输出流 Writer
二进制文件只能使用字节流进行复制
文本文件的复制可以使用字符流,也可以使用字节流
isDirectory()   --- 判断该File对象是否为目录
exists   ---  判断当前指定目录或者文件夹是否存在
mkdir ---  创建新的目录
isFile()  ---   判断该File对象是否为文件
copyDir  ---  拷贝
mkdilrs  ---  创建多级目录
delete   ---  删除目录或删除单级文件夹
isAbsolute  --- 判断当前路径是否是绝对路径
isHidden()  ---  判断该文件或目录是否为隐藏的
getAbsoluteFile()  ---  获取包含绝对路径的file对象
getAbsolutePath()   ---  获取文件的绝对路径字符串
getParent()   --- 获取File对象的父路径字符串
getParentFile()   ---   获取File对象的父路径的File对象
getName  ---  获取File对象代表的目录名或文件夹的名
getPath()   ---  获取创建File对象时候的路径
lastModified   ---  获取文件上次修改时间
length   ---    获取File对象所表示的文件的大小, 单位byte
renameTo(File dest)   ---   将当前File对象所指向的路径 修改为 指定File所指向的路径
renameTo(File dest)   ---   修改文件名
String[] list()   ---   获取当前路径下所有文件和目录名称(不包括父路径). File对象必须是目录, 否则会报错
File[] listFiles()   ---   获取当前路径下的所有文件和目录的File对象. File对象必须是目录
static File[] listRoots()   ---  返回系统的所有根路径. windows系统就是各种盘
InputStream   ---  标准输入流
PrintStream   ---  标准输出流
OutputStreamWriter  ---  把字节输出流转成字符输出流
InputStreamReader   ---  把字节输入流转成字符输入流
PrintWriter  ---  字符打印流  
特有功能:   自动换行    自动刷新
void print(String str)   ---   输出任意类型的数据
void println(String str)   ---   输出任意类型的数据,自动写入换行操作
ObjectInputStream   ---  反序列化流,利用输入流从文件中读取对象
ObjectOutputStream   ---  序列化流,利用输出流向文件中写入对象
可以用于读写任意类型对象
注意:使用对象输出流写出对象,只能使用对象输入流来读取对象,只能将支持 java.io.Serializable 接口的对象写入流中
Properties  ---  表示了一个持久的属性集,属性列表中每个键及其对应值都是一个字符串
构造方法:Properties()
InputStreamReader(InputStream in, CharsetDecoder dec) 创建使用给定字符集解码器的 InputStreamReader
OutputStreamWriter(OutputStream out, CharsetEncoder enc) 创建使用给定字符集编码器的 OutputStreamWriter

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马