我的java学习日记(16)
2014-05-02 11:47
302 查看
Java学习第十六节流之初学习
一、 流的简单介绍
1、流,即是通过一定的传播路径从源传递到目的地字节序列。
2、三种类型的流:
——字节流:是基础,都是以Stream结束的
——字符流:是在字节流的基础上运用的,主要可提高文字的阅读性
——对象流
输入流:可以读到一系列字节的对象称为输入流。
输出流:能向其中写入一系列字节的对象称为输出流。
二、 基本操作
1、字节流
String filePath=”
文件地址”; //定义变量filePath
File f=new File(filePath);
// 创建文件
FileInputStream fis=new FileInputStream(f);
//将文件转换成字节流
BufferedInputStreambis=new BufferedInputStream(fis);//将字节流转换为带缓冲的字节流
2、字符流
String filePath=”
文件地址”; //定义变量filePath
File f=new File(filePath);
// 创建文件
FileOutputStream fos=new FileOutputStream(f);
//将文件转换成字符流
BufferedReader br=new BufferedReader (fis);//将字符流转换为带缓冲的字符流
3、对象流
String filePath=”
文件地址”; //定义变量filePath
FileOutputStream fos=new FileOutputStream(filePath);
//字节流
DataOutputStream dos=newDataOutputStream(fos);
//将字节流转换成数据流
dos.writeObject();
//序列化
dos.transient();
//方序列化操作
dos.write();
//调用写的方法,给dos传入数据
dos.flush(); //调用刷新方法
dos.close(); //调用关闭方法
一、 流的简单介绍
1、流,即是通过一定的传播路径从源传递到目的地字节序列。
2、三种类型的流:
——字节流:是基础,都是以Stream结束的
——字符流:是在字节流的基础上运用的,主要可提高文字的阅读性
——对象流
输入流:可以读到一系列字节的对象称为输入流。
输出流:能向其中写入一系列字节的对象称为输出流。
二、 基本操作
1、字节流
String filePath=”
文件地址”; //定义变量filePath
File f=new File(filePath);
// 创建文件
FileInputStream fis=new FileInputStream(f);
//将文件转换成字节流
BufferedInputStreambis=new BufferedInputStream(fis);//将字节流转换为带缓冲的字节流
2、字符流
String filePath=”
文件地址”; //定义变量filePath
File f=new File(filePath);
// 创建文件
FileOutputStream fos=new FileOutputStream(f);
//将文件转换成字符流
BufferedReader br=new BufferedReader (fis);//将字符流转换为带缓冲的字符流
3、对象流
String filePath=”
文件地址”; //定义变量filePath
FileOutputStream fos=new FileOutputStream(filePath);
//字节流
DataOutputStream dos=newDataOutputStream(fos);
//将字节流转换成数据流
dos.writeObject();
//序列化
dos.transient();
//方序列化操作
dos.write();
//调用写的方法,给dos传入数据
dos.flush(); //调用刷新方法
dos.close(); //调用关闭方法
相关文章推荐
- 黑马程序员_Java学习日记16_IO流4
- 黑马程序员Java基础加强9-16学习日记
- 【笨鸟先飞】Java重新学习日记16--设计模式之装饰者模式
- java学习日记_16:面向对象之匿名对象。07.03
- 黑马程序员——学习日记16 java IO流 (中)
- Java菜鸟学习日记16
- Java基础第十七天学习日记_Collections和Arrays的常用方法、高级for循环、可变参数、静态导入
- Java学习日记(四)继承、super、抽象类、接口
- Java菜鸟学习日记13
- 黑马程序员——java学习日记一
- Java基础学习总结(16)——Java制作证书的工具keytool用法总结
- Java学习日记-4 StringBuffer类和数组
- Java菜鸟学习日记17
- JAVA基础第六天学习日记_static关键字、文档、静态代码块、单例开发模式
- Java学习总结16——Java RMI之HelloWorld篇
- java学习日记12——File*putStream构造方法
- java学习日记_98:线程的概述
- Java菜鸟学习日记22
- Java菜鸟学习日记25
- JAVA的学习日记1