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

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流.pdf

    - 数据流,如DataInputStream和DataOutputStream,用于读取和写入Java基本数据类型的值。 - 对象流,如ObjectInputStream和ObjectOutputStream,用于对象的序列化和反序列化。 Java IO流的使用涉及到流的打开、数据...

    IO流 javaio java 流

    例如,DataInputStream和DataOutputStream用于处理基本数据类型,GZIPOutputStream用于压缩数据。 4. 文件流: - File类:代表操作系统中的文件或目录,提供了文件操作的基本方法。 - FileInputStream和...

    java之io流实例

    - DataInputStream和DataOutputStream提供了一种方式来读取和写入基本类型的数据,如int、float等。 - BufferedInputStream和BufferedOutputStream增加了缓冲功能,提高了读写效率。 2. 字符流: - Reader和...

    IO流宝典.pdf

    Java提供了许多不同的流类来适应各种特定需求,例如FileInputStream和FileOutputStream用于文件操作,BufferedReader和BufferedWriter用于缓冲数据,DataInputStream和DataOutputStream支持基本类型的数据读写,...

    java io流 案例

    例如,DataInputStream和DataOutputStream增加了对基本数据类型读写的支持,而PrintStream则允许我们方便地进行格式化的输出。 在提供的"day18_重点.txt"文件中,可能包含了关于Java IO流的详细讲解和实例代码。这...

    java io 流,文件读取操作

    常见的数据流类型有 DataInputStream 和 DataOutputStream。 十一、ByteArrayOutputStream 和 ByteArrayInputStream ByteArrayOutputStream 是一种字节数组流,用于将数据写入到字节数组中。ByteArrayInputStream ...

    Java IO流 总结

    System.in、System.out和System.err是Java IO流中的标准输入流、标准输出流和标准错误流,可以用于从控制台输入数据或将数据输出到控制台。 9. 新增方法 Java IO流中还提供了一些新增方法,以便提高输入/输出性能...

    《JAVA_IO流学习总结》

    - 数据流如DataInputStream和DataOutputStream,支持基本数据类型的读写。 2. 字符流: - Reader(读取器)和Writer(写入器)是所有字符输入流和输出流的基类。 - FileReader和FileWriter用于读写文件中的字符...

    JavaIO流详细总结

    9. 数据流(DataInputStream和DataOutputStream): 数据流提供了读写基本数据类型(如int、float等)的方法,保证数据在不同平台间的兼容性。 10. 标准流: System.in、System.out和System.err是Java预定义的...

    586.584.JAVA基础教程_IO流-IO流的体系结构(586).rar

    8. 数据流(Data Stream):处理基本数据类型,如DataInputStream和DataOutputStream。 9. 标准流(System.in, System.out, System.err):与系统默认的输入、输出和错误输出设备关联的流。 IO流的使用通常涉及...

    android 数据IO流实例

    3. **DataInputStream** 和 **DataOutputStream**:这两个类提供了读写基本数据类型(如int、float、double等)的方法。它们通常用于序列化和反序列化数据,使得数据能在不同的Java程序之间交换。 4. **FileReader*...

    IO流的demo

    - **DataInputStream** 和 **DataOutputStream**:这些流支持基本数据类型的读写,如int、float等。 - **ObjectInputStream** 和 **ObjectOutputStream**:用于序列化和反序列化Java对象,实现对象的持久化存储。 ...

    IO流自用模板

    - 过滤流:BufferedInputStream/BufferedOutputStream(缓冲字节流),BufferedReader/BufferedWriter(缓冲字符流),DataInputStream/DataOutputStream(处理基本类型数据),ObjectInputStream/...

    io流详解,字符流和字节流代码

    - **DataInputStream/DataOutputStream**:用于读写基本数据类型和字符串,如int、float等。 9. **打印流**: - **PrintStream/PrintWriter**:提供了方便的打印方法,可以输出各种数据类型,并具有错误处理能力...

    彻底明白java中的IO流

    还有其他过滤流,如`DataInputStream`和`DataOutputStream`,它们提供了读写基本数据类型的便捷方法;`GZIPOutputStream`和`GZIPInputStream`支持GZIP压缩;`ObjectInputStream`和`ObjectOutputStream`处理对象的...

    java零基础自学 之 JavaIO流处理

    DataInputStream和DataOutputStream可以读写基本数据类型,并且保证数据在不同平台之间是可移植的,因为它们遵循特定的数据格式。 9. **File类** File类提供了一系列方法来操作文件和目录,如创建、删除、重命名...

    io流的全部课件io流是java非常重要的一部分,所以给大家分享一下

    除此之外,还有DataInputStream和DataOutputStream,它们提供对基本数据类型的读写支持,例如readInt()和writeDouble()。 2. 字符流:主要包括字符输入流(Reader)和字符输出流(Writer)。基础类有FileReader和...

    java中IO流例子

    - 过滤流是带有额外功能的流,它们通常继承自缓冲流或其他流,比如`DataInputStream`和`DataOutputStream`可以处理基本类型数据的读写,`PrintStream`则提供了友好的打印输出功能。 6. **多路复用流**: - `...

    Java-IO流基础例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar

    例如,你可能会看到如何使用FileInputStream和FileOutputStream读写文件,或者使用DataInputStream和DataOutputStream处理结构化数据。 总结,Java IO流是Java编程中的基石,掌握了流的操作,意味着你能够有效地...

    java io流源代码

    IO流在Java中分为两大类:字节流和字符流,每种流又有输入流和输出流之分。字节流处理的是8位的字节数据,而字符流处理的是16位的Unicode字符。 1. 字节流: - **InputStream** 和 **OutputStream** 是所有字节...

Global site tag (gtag.js) - Google Analytics