Java-IO流
2021-08-25 20:21:52 0 举报
AI智能生成
Java-IO流
作者其他创作
大纲/内容
File file = new File(\"文件绝对路径/相对路径/盘符\");
创建File对象
File file = new File(\"G:\\\\a.txt\");
创建文件对象
file.canExecute()
是否可执行
file.canRead()
是否可读
file.canWrite()
是否可写
file.delete()
删除文件
file.exists()
文件是否存在
f.isDirectory()
是否为目录
file.isFile()
是否为文件
file.renameTo(new File(\"shuaishuai.txt\"))
文件重命名
操作功能
file.getAbsolutePath()
绝对地址
file.getPath()
相对地址
信息打印
文件操作
file.createNewFile()
创建文件boolean
file.mkdir()
创建一级目录
file.mkdirs()
级联创建目录
创建目录
创建文件,目录
File dir = new File(\"G:\\\\\");
创建磁盘对象
dir.getFreeSpace()
磁盘自由空间
dir.getTotalSpace()
磁盘总共空间
dir.getUsableSpace()
磁盘可用空间
f.isHidden()
是否为隐藏文件
new Date(f.lastModified())
最后一次修改时间
盘符操作
File类
是一条不间断的字节流,用来实现程序或进程间的通信,或读写文件
管道
流概念
InputStream,Reader
输入流
OutputStream,Writer
输出流
数据流向
InputStream
OutputStream
字节流
Reader
Writer
字符流
数据单位
节点流
处理流
实现功能
流分类
int read()
int read(byte[])
close()
write(int)
wirte(byte[])
flush()
InputStreamReader
转换流
BufferedReader
缓冲流
OutputStreamWriter
BufferedWriter
一个自定义类如果要被序列化或者反序列化的时候需要做如下事情:
1. 让当前这个自定义类实现Serializable接口
2. 如果类中存在不想被序列化或者反序列化的属性,需要再属性前通过transient修饰
3. 如果不要由于序列化类版本不一致导致层序错误,需要再当前自定义类中定义属性
对象流
常用流
I/O流
0 条评论
回复 删除
下一页