标签:常用方法 资源 输出流 print 类型 mic 问题 基础上 对象
File
File类的对象是一个文件或文件目录 声明在java.io包下 File类未涉及到读取和写入内容的操作,完成这些操作需要IO流来完成
创建File类的实例
File(String filePath); File(String parentPath,String childPath) ; File(File parentFile,String childFile);
常用方法
public String getAbsolutePath();获取绝对路径
public String getParent(); 获取上层目录路径。若无,返回null
public boolean creatNewFile();创建文件。若文件存在,则不创建返回false
public boolean mkdirs();创建文件目录。如果上层目录不存在,一并创建
public boolean delete();删除文件或文件夹
要删除一个文件目录,文件目录内不能包含文件或文件目录
IO原理
用于处理设备之间的数据传输 I/O Input/Output
java中对于数据的传输操作以“流”的方式进行
java.io包下提供了各种“流”类和接口
流的分类
按流向分 输入流 输出流
按数据单位 字节流 字符流
按角色分 节点流 处理流
4个抽象基类
访问文件 FileInputStream FileReader
FileOutputStream FileWriter
1、类和流的实例化 2、读写操作 3、关闭资源
对于非文本,使用字节流处理
对于文本,使用字符流处理
处理流: 缓冲流
BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter
作用 提高流的读取和写入速度
提高读写速度的原因,内部提供了一个缓冲区
处理流就是套接在已有流的基础上
关闭外层流的同时,内层流也会自动关闭
转换流
提供在字节流和字符流之间的转换
InputStreamReader 将InputStream转换成Reader
OutputStreamWriter 将OutputStream转换成Writer
常用转换流来处理文件乱码问题
标准的输入输出流
System.in标准的输入流 默认从键盘输入
System.out 标准的输出流 ,默认从控制台输出
打印流
PrintStream PrinterWriter
数据流
DataInputStream DataOutputStream
用于读取或写出基本数据类型的变量和字符串
读取不同类型的数据的顺序要和放出写入数据的顺序一样
标签:常用方法 资源 输出流 print 类型 mic 问题 基础上 对象
原文地址:https://www.cnblogs.com/study-zdm/p/13155407.html