IO流的基本操作
来源:互联网 发布:mv软件下载 编辑:程序博客网 时间:2024/06/04 19:46
流的基类
按流向区分:
输出流:OutputStream和Write作为基类
输入流:InputStream和Reader作为基类(程序读取文档)
按照流向划分:
流:输入流,输出流
按照处理单元划分:
流 : 字节流 字符流
字符流:字符输入流,字符输出流
字节流:字节输入流,字姐输出流
字节流;以字节单位处理的流(8位)
字符流;以字符单位处理的流(俩个字节16位)
流的基类:
输入流:以InputStream(字节为单位,字节输入流)和Reader(字符为单位,字符输入流) 为基类
输出流:以OutputStream(字节为单位,字节输出流)和Wirter(字符为单位,字符输出流) 为基类
//设置文件位置 public static final String bookName="E:/iop/tushu/book.txt"; //将map数据生成一个文件public static void booksave(Map initial) {ObjectOutputStream oos=null;try {oos=new ObjectOutputStream(new FileOutputStream(bookName));oos.writeObject(initial);//System.out.println("图书录入成功");} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {if(oos!=null) {oos.flush();oos.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}//将上面存取的数据进行获取public static Map bookgetObject() {Map list=new HashMap<>();ObjectInputStream ois=null;try {ois=new ObjectInputStream(new FileInputStream(bookName));list.putAll((Map)ois.readObject());} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {try {if(ois!=null) {ois.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return list;}
字节流转字符流
FileInputStream fis=null;InputStreamReader isr=null;BufferedReader br=null;fis=new FileInputStream("E:/iop/NewmyDoc.txt");isr=new InputStreamReader(fis);br=new BufferedReader(isr);
阅读全文
0 0
- IO流的基本操作
- IO的基本操作
- 基本的IO操作
- C++中IO流的基本操作
- io流操作的基本规律
- java基本io流的操作
- java IO流的基本常用操作
- java 基本的io操作
- Java 基本的IO操作
- 89、java的IO操作-基本数据操作流
- java笔记-IO流-IO基本操作
- Java IO流基本操作
- Hadoop IO流基本操作
- IO的最基本操作:字符流文件的读写
- IO流(操作基本数据类型的流对象DataStream)
- 黑马程序员 IO流 流操作的基本规律
- IO流(操作基本数据类型的流)
- JAVA IO流的几种基本操作
- 关于wpf的contextMenu的datecontext的设置问题
- Mysqldump分库分表备份
- shell命令之find
- 度学习实践:如何使用Tensorflow实现快速风格迁移?
- 第7章 函数
- IO流的基本操作
- 路由器原理(一)
- C++学习笔记--初始化列表
- 人脸识别-闭集测试指标CMC曲线
- Android中传感器的使用:传感器和指南针
- 用不到 50 行的 Python 代码构建最小的区块链
- 权限控制框架shiro与spring整合详解
- 关于递归算法
- 学习笔记TF067:TensorFlow Serving、Flod、计算加速,机器学习评测体系,公开数据集