导图社区 File、IO、节点、字符知识框架笔记
知识框架笔记,包括File类.、Io流、节点流、字符、OutputStream、InputStream等内容的详细总结概括。
网店详情页排版方法分享~包括中心页面组成,优质详情必备,详情页的排版参考方法。感兴趣的小伙伴可以看看哦~
喷绘色彩基础培训方案,内容涵盖色彩基础,喷绘写真。框架清晰,内容丰富,希望对小伙伴有所帮助哦~
酒窖营销计划方案,包括结果目标,过程目标。框架清晰,内容丰富,有需要的小伙伴可以看看哦~ 可供大家参考,借鉴,交流。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
File、IO、节点、字符知识框架笔记
File类
1、1特点
文件和目录路径名的抽象表示
与平台无关
不能读写文件内容,也不支持写数据
在window中目录为\\(转义字符\) "/"在Unix建议
1、2构造方法与属性
public File(String pathname)
可以绝对路径也可以相对路径
separator
在 UNIX 和Mac系统上,此字段的值为 '/',Windows"\"
deleteFile
pathSeparator
当前系统默认分隔符号
File f = new File("c:/a/", abc.txt);
常用方法
canRead()
canWrite()
exists()
isDirectory()
isFile()
long lastModified()
long length()
getName()
获得最终的子文件
getPath()
get abselotePath()也可以是相对路径,看初始化
getParent
读出路径的前部分
文件操作
String[] list()
File[] listFile()
File[] listFiles(FilenameFilter filter)
过滤器
IO流
流向
输入流
输出流
数据单位
字节流
字符流c
汉字2字节1字符
gbk2312-gbk-ut-8,符合处理数据本身大小,优化性能
功能
节点流
直接操作目标设备的流
处理流
已存在的流的连接和封装, 通过对数据的处理为程序提供更为强大、灵活的读写功能
FileInputStream
FileInputStram(String filepath)
FileInputStram(File FIleobj)
FileOutputStream类
FileOutputStream(String filePath)
FileOutputStream(File FileObj)
FileOutputStream(String filePath,boolean append)
如果append为true,则表示追加,否则覆盖
FileReader类
FileReader(File Fileobj)
FileReader(String filePath)
FileWriter
FileWriter(String filePath)
FileWriter(File FileObj)
FileWriter(String filePath,boolean append)
字符
Reader
int read()
int read(char[] b)
int read(char[]b,off,int len)
Writer
int write()
int write(char[] b)
int write(char[]b,off,int len)
write()可以写String类型,记得用fiush()刷新保存
字节流优化了数据传输,由于有缓冲池即内存的存在,数据处理可以达到量变以减少运算的次数
OutputStream
abstract void write(int b)
将指定字节输出
void write(byte[] b)
将b长度数组的字节输出
void write(byte[] b,int off,int len)
InputStream
abstract int read()
读取下一个字节,末尾返回-1
int read(byte[]b)
缓冲数组b,将其数据读取
int read(byte[] b, int off, int len)
byte[]数组内容,off开始位置0,len读取长度
close()