`

黑马程序员24-5: DataInputStream输入数据流,

 
阅读更多
------- android培训 java培训、期待与您交流!-------


package cn.itcast.io.p5.datastream;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;

import java.io.FileOutputStream;
import java.io.IOException;

//不需要序列号,又要使用到基本数据类型的时候,用DataInputStream
public class DataSteamDemo {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		
//		writeData();
		readData();
		
	}

	public static void readData() throws IOException {
		
		DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
		
		String str = dis.readUTF();
		
		System.out.println(str);
	}

	public static void writeData() throws IOException {
		
		DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
		
		dos.writeUTF("你好");
		
		dos.close();
		
		
	}

}



------- android培训 java培训、期待与您交流!-------


详细请查看:http://edu.csdn.net/heima -------
分享到:
评论

相关推荐

    JDK6API中文参考070114

    例如,可以使用BufferedInputStream和BufferedOutputStream提高流的读写性能,或者使用DataInputStream和DataOutputStream处理基本类型的数据。 7. 实例: ```java FileOutputStream fos = new FileOutputStream...

    java输入输出流.ppt

    I/O流的设计遵循面向对象的原则,使得程序能够以统一的方式处理不同类型的数据流。 Java的I/O流系统主要由两个核心接口构成:InputStream和OutputStream用于处理字节流,Reader和Writer则用于处理字符流。这些接口...

    Input和Output.pdf

    例如,DataInputStream可以读取基本类型的Java数据类型,BufferedInputStream使用缓冲技术提高效率,LineNumberInputStream记录输入流中的行数。这些过滤流可以在原有流的基础上增加额外的功能,比如缓存、格式化或...

    仿QQ聊天工具 Java代码

    - DataInputStream和DataOutputStream:用于在网络流中读写基本数据类型。 5. **聊天工具实现** - 登录界面:用户输入用户名和密码,通过网络发送到服务器进行验证。 - 好友界面:展示已有的好友列表,可以添加...

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

    本资料包“Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar”提供了一个深入学习Java IO流的全面资源,包含实例题目、源代码以及PPT教学材料,适合对Java IO有进阶需求的开发者。 1. **Java ...

    IO体系.java

    |--DataOutputStream/:数据输出流允许应用程序将基本数据类型写入到输出流中。应用程序可以使用输入流将数据读入。 | |--PrintStream/:为其他输出流添加了功能,方便打印各种数据值表示类型。PrintStream永远不会...

    607.605.JAVA基础教程_IO流与网络编程-复习:IO流概述(607).rar

    Java中的IO流是进行输入/输出操作的核心机制,它涵盖了磁盘、网络、内存等多种数据传输场景。在Java中,IO流分为字符流和字节流两大类,每类又包含输入流(InputStream/Reader)和输出流(OutputStream/Writer)。本...

    【IT十八掌徐培成】Java基础第16天-05.DataInputStream-DataOutputStream-FilterStream.zip

    在提供的视频教程"Java基础第16天-05.DataInputStream-DataOutputStream-FilterStream.avi"中,IT十八掌徐培成老师会详细讲解如何使用这些类进行数据的读写操作,包括它们的基本用法、异常处理以及与其他流的组合...

    JAVA输入流和输出流

    输入流用于从数据源读取数据,而输出流则用于向目的地写入数据。这两类流为处理各种类型的数据(如文本、图像、音频等)提供了一种抽象的方式,使得开发者不必关心底层的数据传输细节。 **1. 输入流(InputStream)...

    article-buffering-streams:输入流缓冲效果演示

    通过调用`mark(int readlimit)`方法,你可以设置一个标记,之后可以使用`reset()`方法返回到标记的位置,这对于处理大文件或需要反复读取的数据流非常有用。 在实际应用中,我们还可以结合其他流类,如`...

    DataInputStream的用法---马克-to-win java视频

    DataInputStream的用法---马克-to-win java视频 数据输入流

    JAVA程序设计100例

    - 数据流:DataInputStream、DataOutputStream用于序列化和反序列化。 6. **多线程** - 线程的创建:通过Thread类和实现Runnable接口。 - 线程同步:synchronized关键字,wait()、notify()和notifyAll()方法,...

    JAVA中的IO流简介

    在Java编程语言中,输入/输出(Input/Output,简称IO)流是处理数据传输的核心概念,用于在程序与外部设备、文件系统或其他程序之间进行数据交换。Java提供了丰富的IO流类库,使得数据的读写操作变得既灵活又强大。...

    java_IO流的处理.ppt

    在Java中,IO流分为两大类:输入流(Input Stream)和输出流(Output Stream),它们分别用于数据的读取和写入。 **File类** File类是Java中用于处理文件和目录的基础类。它提供了平台无关的方法来创建、删除、...

    JAVA输入与输出 java流基本流程图

    - `PipedInputStream`:用于线程间通信的数据流。 - `SequenceInputStream`:将多个输入流串联起来作为一个流来读取。 - `FilterInputStream`:提供对其他输入流的过滤或增强功能的基类。 - `...

    java笔试题大集合及答案.zip

    - 封装:数据隐藏,getter和setter方法。 - 抽象与接口:抽象类,抽象方法,接口,实现接口。 3. **异常处理**: - 异常类层次结构:Exception,RuntimeException,Error的区别。 - try-catch-finally语句块:...

    IO流

    在Java编程语言中,"IO流"(Input/Output Stream)是处理数据输入与输出的核心概念。它提供了一种统一的方式来处理各种类型的输入输出操作,包括读取文件、网络通信、标准输入输出等。IO流使得程序能够方便地在不同...

    scjp.rar_scjp

    - 数据流:熟悉DataInputStream和DataOutputStream,用于读写基本数据类型。 - 对象序列化:学习如何将对象持久化到文件中。 3. **网络编程**: - Socket编程:理解TCP/IP协议,使用Socket和ServerSocket进行...

    java笔试题

    **题目:** 下面哪个流类属于面向字符的输入流? **选项:** - A: BufferedWriter - B: FileInputStream - C: ObjectInputStream - D: InputStreamReader **答案:** D: InputStreamReader **解析:** Java中的I/O流...

    java文件操作详细介绍

    - `DataInputStream` 和 `DataOutputStream`:用于读写基本数据类型。 - `BufferedInputStream` 和 `BufferedOutputStream`:提供缓冲功能以提高读写效率。 - `LineNumberInputStream`:提供行号信息。 - `...

Global site tag (gtag.js) - Google Analytics