主页 > 创业  > 

【java学习—十三】处理流之四和五:打印流和数据流(4)

【java学习—十三】处理流之四和五:打印流和数据流(4)

文章目录 1. 打印流2.数据流


该知识点了解即可。

1. 打印流

在整个 IO 包中,打印流是输出信息最方便的类。 PrintStream( 字节打印流 ) 和 PrintWriter( 字符打印流 ) 提供了一系列重载的 print 和 println 方法,用于多种数据类型的输出 PrintStream 和 PrintWriter 的输出不会抛出异常 PrintStream 和 PrintWriter 有自动 flush 功能 System.out 返回的是 PrintStream 的实例

2.数据流

为了方便地操作 Java 语言的基本数据类型的数据,可以使用数据流。 数据流有两个类: ( 用于读取和写出基本数据类型的数据) DataInputStream 和 DataOutputStream分别“套接”在 InputStream 和 OutputStream 节点流上 DataInputStream 中的方法:

数据类型方法名booleanreadBoolean()bytereadByte()charreadChar()floatreadFloat()doublereadDouble()shortreadShort()longreadLong()intreadInt()StringreadUTF()voidreadFully(byte[] b)

DataOutputStream 中的方法,将上述的方法的 read 改为相应的 write 即可。

举例:

package day13; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; /** * 数据流,专门用来做基本数据类型的读写 * @author 14532 * */ public class Test4 { public static void main(String[] args) { try { // Test4.testDataOutputStream(); Test4.testDataInputStream(); } catch (Exception e) { e.printStackTrace(); } } /** * 数据输出流(写) * 用数据输出流写到文件中的基本数据类型的数据,是乱码的,不能直接辨认出来,需要数据输入流来读取 * DataOutputStream */ public static void testDataOutputStream() throws Exception{ DataOutputStream out = new DataOutputStream(new FileOutputStream("D:\\java_doc\\eclipse-workspace\\demo\\src\\day13\\tt8.txt")); // out.writeBoolean(true); // out.writeDouble(1.35d); out.writeInt(100); out.flush(); out.close(); } /** * 数据输入流 * 用数据输出流写到文件中的基本数据类型的数据,是乱码的,不能直接辨认出来,需要数据输入流来读取 * 用数据输入流读取数据输出流写到的文件中的数据时,要保证使用和当时写的数据类型一致的类型来读取 * 也就是说,如果写的时候是writeDouble,读取的时候就得是readDouble * DataInputStream */ public static void testDataInputStream() throws Exception{ DataInputStream in = new DataInputStream(new FileInputStream("D:/java_doc/eclipse-workspace/demo/src/day13/tt8.txt")); System.out.println(in.readInt()); in.close(); } }
标签:

【java学习—十三】处理流之四和五:打印流和数据流(4)由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【java学习—十三】处理流之四和五:打印流和数据流(4)