`
hm4123660
  • 浏览: 278085 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
Dea4ce76-f328-3ab2-b24a-fb268e1eeb75
数据结构
浏览量:69006
社区版块
存档分类
最新评论

IO流之数据流DataOutputStream和DataInputStream

    博客分类:
  • Java
阅读更多

         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();
		
	}

 

运行结果:



 

 

  • 大小: 6.8 KB
3
0
分享到:
评论

相关推荐

    java IO流读写

    1.DataInputStream,DataOutputStream 从Stream里读取基本类型的数据 BufferedReader,BufferedWriter 从Reader/Writer里读取基本类型的数据 2.BufferedInputStream,BufferedOutputStream 封装了从缓冲区读写指定...

    java IO流学习笔记——(3)字节缓冲流&字符缓冲流&转换流&数据流

    目录java IO流学习笔记——(3)字节缓冲流&字符缓冲流&转换流&数据流字节缓冲流 —BufferedInputStream&BufferedOutputStream字符缓冲流—BufferedReader&BufferedWriter转换流—InputStreamReader&...

    DataStream.html

    可以使用DataOutputStream和DataInputStream写入和读取数据。 在IO包中提供了两个与平台无关的数据操作流 数据输出流:DataOutputStream 数据输入流:DataInputStream 通常按照一定格式将输入输出,再按照...

    IO输入输出体系.rar

    数据流 简单来说就是容许字节流直接操作基本数据类型和字符串 DataInputStream out = new DataInputStream(new BufferedInputStream(new FileInputStream("数据存储文件路径"))) DataOutputStream out = new ...

    java io包课件

    了解java.io包 运用File类对文件或目录的属性进行操作 理解流,理解输入/输出流的概念 运用FileInputStream类和FileOutputStream类读/写字节文件 ...运用DataInputStream类和DataOutputStream类读写数据文件

    IO体系.java

    |--DataInputStream/:用于操作基本数据类型数据的对象,应用程序可以使用数据输入流写入稍后有数据输入流读取的数据。 | |--ObjectInputStream/:对象的序列化。用于操作对象的流,将一个具体的对象进行持久化...

    一文搞定Java的输入输出流等常见流

    通过Stream类实现文件复制6.FileReader7.FileWriter8.BufferedReader缓冲流9.DataInputStream和DataOutputStream数据流10.标准输出流PrintStream11.File类12.拷贝目录练习(重点)13.ObjectInputStream和...

    Java读存二进制大文件块

    本例演示了如何自定义缓存区,并使用不具有缓冲功能的DataInputStream 和DataOutputStream 类来读写大块的数据文件。效果如图所示,当按下“Start”按钮后,程序从源文件“d:\image.jpg”读取指定大小(缓冲区的大小...

    计算机网络实验报告 获取MAC socket通信

    //DataOutputStream 处理数据 数据的输出流 java.io.OutputStream os = new java.io.DataOutputStream( sk.getOutputStream()); // 利用网络输出流将文件传到客户端 边读边发送 int len=0; byte[] buff = ...

    JDK_API_1_6

    DataInputStream 数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。 DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。 File 文件和目录路径名...

    Java基于Socket文件传输示例

    在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。  1.服务器端   package...

    JAVA基础课程讲义

    DataInputStream和DataOutputStream 157 ObjectInputStream和ObjectOutputStream 158 PrintStream 158 Reader 158 Writer 159 FileReader和FileWriter 159 BufferReader和BufferWriter 159 InputStreamReader和...

    桌面管家源码(java)

    import java.io.*; import java.net.*; public class link implements Runnable { public ServerSocket serversocket=null;//服务器套接字对象 public Socket socket=null;//客户端套接字 public PrintWriter ...

    socket编程集萃

    除非远程调用,处理问题的核心在执行上,否则数据的交互还是依赖于IO操作的,所以你也必须导入java.io这个包.java的IO操作也不复杂,它提供了针对于字节流和Unicode的读者和写者,然后也提供了一个缓冲用于数据的...

    java经典面试2010集锦100题(不看你后悔)

    C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译...

Global site tag (gtag.js) - Google Analytics