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();
}
}
分享到:
相关推荐
例如,可以使用BufferedInputStream和BufferedOutputStream提高流的读写性能,或者使用DataInputStream和DataOutputStream处理基本类型的数据。 7. 实例: ```java FileOutputStream fos = new FileOutputStream...
I/O流的设计遵循面向对象的原则,使得程序能够以统一的方式处理不同类型的数据流。 Java的I/O流系统主要由两个核心接口构成:InputStream和OutputStream用于处理字节流,Reader和Writer则用于处理字符流。这些接口...
例如,DataInputStream可以读取基本类型的Java数据类型,BufferedInputStream使用缓冲技术提高效率,LineNumberInputStream记录输入流中的行数。这些过滤流可以在原有流的基础上增加额外的功能,比如缓存、格式化或...
- DataInputStream和DataOutputStream:用于在网络流中读写基本数据类型。 5. **聊天工具实现** - 登录界面:用户输入用户名和密码,通过网络发送到服务器进行验证。 - 好友界面:展示已有的好友列表,可以添加...
本资料包“Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar”提供了一个深入学习Java IO流的全面资源,包含实例题目、源代码以及PPT教学材料,适合对Java IO有进阶需求的开发者。 1. **Java ...
|--DataOutputStream/:数据输出流允许应用程序将基本数据类型写入到输出流中。应用程序可以使用输入流将数据读入。 | |--PrintStream/:为其他输出流添加了功能,方便打印各种数据值表示类型。PrintStream永远不会...
Java中的IO流是进行输入/输出操作的核心机制,它涵盖了磁盘、网络、内存等多种数据传输场景。在Java中,IO流分为字符流和字节流两大类,每类又包含输入流(InputStream/Reader)和输出流(OutputStream/Writer)。本...
在提供的视频教程"Java基础第16天-05.DataInputStream-DataOutputStream-FilterStream.avi"中,IT十八掌徐培成老师会详细讲解如何使用这些类进行数据的读写操作,包括它们的基本用法、异常处理以及与其他流的组合...
输入流用于从数据源读取数据,而输出流则用于向目的地写入数据。这两类流为处理各种类型的数据(如文本、图像、音频等)提供了一种抽象的方式,使得开发者不必关心底层的数据传输细节。 **1. 输入流(InputStream)...
通过调用`mark(int readlimit)`方法,你可以设置一个标记,之后可以使用`reset()`方法返回到标记的位置,这对于处理大文件或需要反复读取的数据流非常有用。 在实际应用中,我们还可以结合其他流类,如`...
DataInputStream的用法---马克-to-win java视频 数据输入流
- 数据流:DataInputStream、DataOutputStream用于序列化和反序列化。 6. **多线程** - 线程的创建:通过Thread类和实现Runnable接口。 - 线程同步:synchronized关键字,wait()、notify()和notifyAll()方法,...
在Java编程语言中,输入/输出(Input/Output,简称IO)流是处理数据传输的核心概念,用于在程序与外部设备、文件系统或其他程序之间进行数据交换。Java提供了丰富的IO流类库,使得数据的读写操作变得既灵活又强大。...
在Java中,IO流分为两大类:输入流(Input Stream)和输出流(Output Stream),它们分别用于数据的读取和写入。 **File类** File类是Java中用于处理文件和目录的基础类。它提供了平台无关的方法来创建、删除、...
- `PipedInputStream`:用于线程间通信的数据流。 - `SequenceInputStream`:将多个输入流串联起来作为一个流来读取。 - `FilterInputStream`:提供对其他输入流的过滤或增强功能的基类。 - `...
- 封装:数据隐藏,getter和setter方法。 - 抽象与接口:抽象类,抽象方法,接口,实现接口。 3. **异常处理**: - 异常类层次结构:Exception,RuntimeException,Error的区别。 - try-catch-finally语句块:...
在Java编程语言中,"IO流"(Input/Output Stream)是处理数据输入与输出的核心概念。它提供了一种统一的方式来处理各种类型的输入输出操作,包括读取文件、网络通信、标准输入输出等。IO流使得程序能够方便地在不同...
- 数据流:熟悉DataInputStream和DataOutputStream,用于读写基本数据类型。 - 对象序列化:学习如何将对象持久化到文件中。 3. **网络编程**: - Socket编程:理解TCP/IP协议,使用Socket和ServerSocket进行...
**题目:** 下面哪个流类属于面向字符的输入流? **选项:** - A: BufferedWriter - B: FileInputStream - C: ObjectInputStream - D: InputStreamReader **答案:** D: InputStreamReader **解析:** Java中的I/O流...
- `DataInputStream` 和 `DataOutputStream`:用于读写基本数据类型。 - `BufferedInputStream` 和 `BufferedOutputStream`:提供缓冲功能以提高读写效率。 - `LineNumberInputStream`:提供行号信息。 - `...