【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

鸟哥Java学习之IO流

原创 2016年06月01日 21:48:13
字符流:Reader,Writer
字符流其实就是字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取对应文字。再对文字进行操作。
即字节流+编码。
这些体系的子类都以父类名作为后缀,子类名的前缀是该对象的功能。
如果要操作文字数据,优先考虑字符流
3.打印流、序列流、操作对象
打印流打印各种数据形式。负责目的
1. PrintStream
     注意:保持数据的表示形式意思是print的内容是什么就是什么

2.PrintWriter
序列流:SequenceInputStream将其他输入流逻辑串联起来。负责源
用法:文件切割合并
构造参数是枚举类型,用集合工具类方法

操作对象:ObjectInputStream ,ObjectOutputStream 
用法:将堆内存中的对象持久化,存到硬盘上(一般是**.object文本文件),需要时直接读取不需重新创建。静态类型不会被序列化,非静态数据不想被序列化,加上关键字transient
注意:对象需要实现序列化Serializable接口
Serializable接口:对象进行序列化会给对象分配一个ID,反序列化时用于验证,用于判断类和对象是否是同一个版本。
实际就是给被序列化的类加ID
注意:建议显示声明serialVersionUID,防止出问题
管道流:PipedInputStream ,PipedOutputStream 
管道输入流连接到管道输出流,结合多线程使用

4.实际应用





        2. 是否需要转换;
                字节流转字符流,InputStreamReader                   
                                            OutputStreamWriter
                字符流转字节流,FileInputStream                 
                                            FileOutputStream
例如:将 键盘数据写入到文件
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

鸟哥Java学习之类与对象-面向对象

今天Java学习进入新阶段,也是Java核心思想-面向对象。以前是学习Java基础语法结构,与C、C++相通。     1.面向对象与面向过程区别:     面向过程强调的是过程动作,面向...

PHP 鸟哥:我也曾经是“不适合”编程的人

网名:雪候鸟,大家尊称鸟哥,惠新宸 @Laruence, 是国内最有影响力的 PHP 技术专家,PHP 开发组核心成员,PECL 开发者,Zend 公司外聘顾问。他曾供职于雅虎,百度,现在新浪微博...

鸟哥的服务器《四》yum的功能

1. yum的功能

Java学习从菜鸟变大鸟之二 输入输出流(IO)

http://blog.csdn.net/lishehe/article/details/18941199   在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库...

黑马程序员—Java基础学习笔记之IO流

-----------<span style="fo

机器学习(Machine Learning)&深度学习(Deep Learning)资料

机器学习(Machine Learning)&深度学习(Deep Learning)资料 機器學習、深度學習方面不錯的資料,轉載。 原作:https://github.co...

Java IO学习笔记:字节流

字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。 <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right:

写给java初学者

写给java初学自学者(一)        开篇直奔主题,java学习个人感觉分为两种途径,第一种是在学校,在培训机构等地方学习,有人指导;第二种是自学,通过视频,书籍,朋友等完成学习. 本文适合...

java IO流学习笔记二

/** * * * 目录分隔符用\\或/ * * @time 下午11:42:08 * @author retacn yue * @Email zhenhuayue@sina.com */ public class Demo1 {public static void main(String[] args) {// writeFile();// readFile();// readFile2();// readFile3();// rea
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)