DataOutputStream数据输出流允许应用程序以适当方式将java基本数据类型写入输入流中,然后,应用程序可以使用DataInputStream数据输入流将数据读入。
1.DataOutputStream数据输出流
可以以java基本数据类型写入输出流中,
示例代码:
public static void main(String[] args) throws IOException{ OutputStream out=new FileOutputStream("L:\\test.txt"); //缓冲流 BufferedOutputStream buf=new BufferedOutputStream(out); //数据输出流 DataOutputStream dos=new DataOutputStream(buf); //数据输出 dos.writeInt(18);//写入int dos.writeUTF("好好学,天天向上");//写入String dos.writeFloat(3.1415f);//写入float //关闭流 dos.close(); buf.close(); out.close(); }
2.DataInputStream数据输入流
使用DataInputStream数据输入流来读取刚刚存入的数据
示例代码:
public static void main(String[] args) throws IOException{ InputStream in=new FileInputStream("L:\\test.txt"); //缓冲流 BufferedInputStream buf=new BufferedInputStream(in); //数据输出流 DataInputStream ds=new DataInputStream(buf); //数据读取 int age=ds.readInt(); String data=ds.readUTF(); float ok=ds.readFloat(); System.out.println("整数为:"+age+"\n"+"字符串为:"+data+"\n"+"浮点数为:"+ok); //关闭流 ds.close(); buf.close(); in.close(); }
运行结果:
相关推荐
1.DataInputStream,DataOutputStream 从Stream里读取基本类型的数据 BufferedReader,BufferedWriter 从Reader/Writer里读取基本类型的数据 2.BufferedInputStream,BufferedOutputStream 封装了从缓冲区读写指定...
目录java IO流学习笔记——(3)字节缓冲流&字符缓冲流&转换流&数据流字节缓冲流 —BufferedInputStream&BufferedOutputStream字符缓冲流—BufferedReader&BufferedWriter转换流—InputStreamReader&...
可以使用DataOutputStream和DataInputStream写入和读取数据。 在IO包中提供了两个与平台无关的数据操作流 数据输出流:DataOutputStream 数据输入流:DataInputStream 通常按照一定格式将输入输出,再按照...
数据流 简单来说就是容许字节流直接操作基本数据类型和字符串 DataInputStream out = new DataInputStream(new BufferedInputStream(new FileInputStream("数据存储文件路径"))) DataOutputStream out = new ...
了解java.io包 运用File类对文件或目录的属性进行操作 理解流,理解输入/输出流的概念 运用FileInputStream类和FileOutputStream类读/写字节文件 ...运用DataInputStream类和DataOutputStream类读写数据文件
|--DataInputStream/:用于操作基本数据类型数据的对象,应用程序可以使用数据输入流写入稍后有数据输入流读取的数据。 | |--ObjectInputStream/:对象的序列化。用于操作对象的流,将一个具体的对象进行持久化...
通过Stream类实现文件复制6.FileReader7.FileWriter8.BufferedReader缓冲流9.DataInputStream和DataOutputStream数据流10.标准输出流PrintStream11.File类12.拷贝目录练习(重点)13.ObjectInputStream和...
本例演示了如何自定义缓存区,并使用不具有缓冲功能的DataInputStream 和DataOutputStream 类来读写大块的数据文件。效果如图所示,当按下“Start”按钮后,程序从源文件“d:\image.jpg”读取指定大小(缓冲区的大小...
//DataOutputStream 处理数据 数据的输出流 java.io.OutputStream os = new java.io.DataOutputStream( sk.getOutputStream()); // 利用网络输出流将文件传到客户端 边读边发送 int len=0; byte[] buff = ...
DataInputStream 数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。 DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。 File 文件和目录路径名...
在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。 1.服务器端 package...
DataInputStream和DataOutputStream 157 ObjectInputStream和ObjectOutputStream 158 PrintStream 158 Reader 158 Writer 159 FileReader和FileWriter 159 BufferReader和BufferWriter 159 InputStreamReader和...
import java.io.*; import java.net.*; public class link implements Runnable { public ServerSocket serversocket=null;//服务器套接字对象 public Socket socket=null;//客户端套接字 public PrintWriter ...
除非远程调用,处理问题的核心在执行上,否则数据的交互还是依赖于IO操作的,所以你也必须导入java.io这个包.java的IO操作也不复杂,它提供了针对于字节流和Unicode的读者和写者,然后也提供了一个缓冲用于数据的...
C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译...