1.判断文件是否存在:file. exists();
2.判断是否是文件:file.isFile();
3.判断是否是目录:file.isDirection();
4.返回绝对路径和相对路径file.getPanth();/file.getAbsolutepath();
5.返回文件名:getName();
6.返回父目录:getparent();
7.file.length();
fileFileter是过滤
fw.write()是把IO流写到缓存里,而fw.flush()是刷到硬盘;
InPutstream字节输入流
字节流
outPutStream字节输出流
reader字符输入流
字符流
write字符输出流
bufferreader是reader的子类,Inputstream是fileInputstream的父类
在整个Io流中,比较重要的就是文件的切割与拷贝,先看一下文件拷贝的代码
接下来是分割的代码
bufferedreader里有有一个readlin方法:
readLine方法功能:读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。 返回:包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
dataInputStream:按顺序读写,也就是说怎么读,怎么写比如:
文件输入流的写法:
FileInputstream fis=new FileinputStream(c:\\。。。。。。);
读取本地文件:
serializable序列化 是特有的属性,像serializable这样没有方法的的接口叫标识符接口
标识序列化:
依赖倒转:不依赖具体,依赖抽象。也就是说:高层模块不应该依赖于底层模块,都应该依赖于抽象,抽象不应该
依赖于细节细节应该依赖于抽象