java ->IO流_打印流】的更多相关文章

打印流的概述 打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式. 打印流根据流的分类: 永远不会抛出IO异常 l  字节打印流  PrintStream l  字符打印流  PrintWriter l  方法: void print(String str): 输出任意类型的数据, void println(String str): 输出任意类型的数据,自动写入换行操作 l  代码演示: /* * 需求:把指定的数据,写入到printFile.txt文件中 * * 分析: * 1,…
对象操作流(序列化流) 每次读取和写出的都是JavaBean对象. 序列化:将对象写入到文件中的过程 反序列化:从文件中读取对象到程序的过程 transient: 标识瞬态,序列化的时候,该修饰符修饰的成员不能序列化 ObjectOutputStream 构造方法: public ObjectOutputStream(OutputStream out) : 创建一个指定OutputStream的ObjectOutputStream. 特有方法: public final void writeOb…
打印流: 打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流:PrintWriter.打印流提供了非常方便的打印功能, 可以打印任何类型的数据信息,例如:小数,整数,字符串. 回顾: 之前打印信息需要使用OutputStream但是这样,所有数据输出会非常麻烦,String-->byte[],打印流中可以方便进行输出, PrintStream类中常用方法: 在这个类中定义了很多print()和println()方法,System.out.print()方法可以打印任…
IO 内存流和打印流操作 字符编码 计算机中所有的信息组成都是二进制数据,所有能够描述的中文文字都是经过处理后的结果:所有的语言文字都会使用编码来进行描述,例如:ASCII码 常见编码 GBK/GB2312: 中文的国标编码 GBK包含有简体中文与繁体中文两种,而GB2312只包含简体中文 ISO-8859-1: 国际编码 可以描述任何的文字信息 UNICODE: 十六进制编码 任何文字信息都用十六进制表示,会导致无用数据过多 UTF-8:* 融合ISO8859-1和UNICODE两种编码的特点…
打印流 字节流打印流 PrintStream 字符打印流 PrintWriter打印流的特点: A:只有写数据的,没有读取数据.只能操作目的地,不能操作数据源.(只能写入数据到文件中,而不能从文件中提取数据) B:可以操作任意类型的数据. C:如果启动了自动刷新,能够自动刷新. D:该流是可以直接操作文本文件的. 哪些流对象是可以直接操作文本文件的呢?  FileInputStream  FileOutputStream  FileReader  FileWriter  PrintStream…
[缓冲流.转换流.序列/反序列化流.打印流] 一.缓冲流 1.字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream 高效字节输出流 写入文件 目标文件 底层定义个了一个长度为8192的数组,提高效率 常用方法: write(int b): 写单个字节 write(byte[] bs): 写一个字节数组 write(byte[] bs,0,len): 写一个字节数组 BufferedOutputStream 的构造方法: Buffere…
今日内容介绍 1.Properties集合 2.序列化流与反序列化流 3.打印流 4.commons-IO 01Properties集合的特点 * A: Properties集合的特点 * a: Properties类介绍 * Properties 类表示了一个持久的属性集.Properties 可保存在流中或从 * 流中加载.属性列表中每个键及其对应值都是一个字符串 * b: 特点 * Hashtable的子类,map集合中的方法都可以用. * 该集合没有泛型.键值都是字符串. * 它是一个可…
个人理解: Properties类是个存储String类型的键值对的集合类,可以用其存储一些关键的账号密码什么的,同时后面的注释可以很好的帮助理解,但是需要注意的是其文件中不能出现其他的符号:序列化与反序列化主要是用于把对象写入文本文件,或者从里面调出来.打印流只是输出流的一种,好处在于其可以自动刷新,还可以设置其换行. 一.Properties类:以file结尾的文件 1.特点: ①.Hashtable的子类,map集合中的方法都可以用: ②.该集合没有泛型,键值必须都是字符串String类型…
打印流的概述(只有输出就是只与数据目的有关,不会抛出IO异常) 打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式. 打印流根据流的分类: l  字节打印流  PrintStream l  字符打印流  PrintWriter l  方法: void print(String str): 输出任意类型的数据, void println(String str): 输出任意类型的数据,自动写入换行操作 l  代码演示: /* * 需求:把指定的数据,写入到printFile.txt文件…
我们之前所做的都是对文件进行IO处理,实则我们也可以对内存进行IO处理.我们将发生在内存中的IO处理称为内存流. 内存操作流也可分为两类:字节内存流和字符内存流. (1)ByteArrayInputStream  和  ByteArrayOutputStream 构造函数: public class ByteArrayOutputStream extends OutputStream public class ByteArrayInputStream extends InputStream (2…