bos =newByteArrayOutputStream();//节点流 //定义了输出流但没有输出目的地,当然也可以有,比如写到文件去 dos =newDataOutputStream(newBufferedOutputStream(bos)); //先将数据写入输出流 byte[] data = {12,34,33,1}; //dos.write(data);//写入一个数组 dos.writeBoolean(false);//写入一个布尔值 ...
dos.writeBoolean(true); dos.close(); } 读取数据 @Testpublicvoidtest11()throwsIOException { DataInputStream dis=newDataInputStream(newFileInputStream("data.txt")); String name=dis.readUTF();intage =dis.readInt();booleanisMale =dis.readBoolean(); System.out.println("name = " +name); Sy...
3) Java的流类型一般位于http://java.io包中 4)I:input; O:output; 1.2 流的概念 数据源 1) data source. 提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO 设备。 2) 数据源就像水箱,流就像水管中流着的水流,程序就是我 们最终的用户。 流是一个抽象、动态的概念,是一连串...
SequenceInputStream sis = new SequenceInputStream(en);//将枚举中的输入流整合成一个 FileOutputStream fos = new FileOutputStream("xxx.txt"); --- IO流 内存输入流 输入流向内存中写数据,把内存当一个缓冲区,写出后可以一次性获取所有的数据 创建对象: FileInputStream fis = new FileInputStream("e.t...
1.3.2 使用转换输入流读取 packagecom.dfbz.demo01;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStreamReader;/** *@authorlscl *@version1.0 *@intro: */publicclassDemo02{publicstaticvoidmain(String[]args)throwsIOException{// 定义文件路径,文件为gbk编码Stringfilename="C:...
1、字符流低级流: FileReader/FileWrite:操作文件的字符输入输出流 PipeReader/PipeWrite:操作线程通讯的 StringReader/StringWriter:操作内存中字符串的 CharArrayReader/CharArrayWriter:操作内存中字符数组的 2、字符高级流: BufferedReader和BufferedWriter:缓冲流,利用缓冲区来提高读写数据的效率。
BufferedOutputSream PrintWrite FileReader, FileWriter BufferReader, BufferedWriter ObjectInputStream,ObjectOutputSream 4、字节流与字符流的区别 以字节为单位输入输出数据,字节流按照8位传输 以字符为单位输入输出数据,字符流按照16位传输 5、阻塞 IO 模型 最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象...
4. IO流:数据在网络中的传输依赖于输入输出流。Java的IO流体系结构提供了一种读写数据的方式。在聊天系统中,你需要使用InputStream和OutputStream来读取和发送消息。 5. 数据序列化:为了在网络上传输复杂的数据结构,如用户对象或聊天记录,你可能需要使用Java的数据序列化。通过实现Serializable接口,对象可以被转换为字...
02.IO流其他知识 String中的编解码问题,字符流的5种写数据的方式,字符流的2种读数据的方式,高效流FileWriter和FileReader,IO流的练习题05.Java多线程01.线程基础知识 多线程程序实现的方式,线程调度,线程控制,卖电影票案例线程安全分析 02.线程池深入理解 线程池的api介绍与使用 03.线程池封装库 轻量级线程...
对于所有的输出流类,java.io.OutputStream。 类似地,对于所有的reader类都是java.io。 Reader和所有writer类都是java.io.Writer。 4.什么是FileInputStream和FileOutputStream? 这两个类是程序员经常使用的通用类,通常用于将文件复制到文件中。这些类可以很好地处理包含较少几千字节数据的文件,因为它们的性能非常差...