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(); }
运行结果:
相关推荐
- 数据流,如DataInputStream和DataOutputStream,用于读取和写入Java基本数据类型的值。 - 对象流,如ObjectInputStream和ObjectOutputStream,用于对象的序列化和反序列化。 Java IO流的使用涉及到流的打开、数据...
例如,DataInputStream和DataOutputStream用于处理基本数据类型,GZIPOutputStream用于压缩数据。 4. 文件流: - File类:代表操作系统中的文件或目录,提供了文件操作的基本方法。 - FileInputStream和...
- DataInputStream和DataOutputStream提供了一种方式来读取和写入基本类型的数据,如int、float等。 - BufferedInputStream和BufferedOutputStream增加了缓冲功能,提高了读写效率。 2. 字符流: - Reader和...
Java提供了许多不同的流类来适应各种特定需求,例如FileInputStream和FileOutputStream用于文件操作,BufferedReader和BufferedWriter用于缓冲数据,DataInputStream和DataOutputStream支持基本类型的数据读写,...
例如,DataInputStream和DataOutputStream增加了对基本数据类型读写的支持,而PrintStream则允许我们方便地进行格式化的输出。 在提供的"day18_重点.txt"文件中,可能包含了关于Java IO流的详细讲解和实例代码。这...
常见的数据流类型有 DataInputStream 和 DataOutputStream。 十一、ByteArrayOutputStream 和 ByteArrayInputStream ByteArrayOutputStream 是一种字节数组流,用于将数据写入到字节数组中。ByteArrayInputStream ...
System.in、System.out和System.err是Java IO流中的标准输入流、标准输出流和标准错误流,可以用于从控制台输入数据或将数据输出到控制台。 9. 新增方法 Java IO流中还提供了一些新增方法,以便提高输入/输出性能...
- 数据流如DataInputStream和DataOutputStream,支持基本数据类型的读写。 2. 字符流: - Reader(读取器)和Writer(写入器)是所有字符输入流和输出流的基类。 - FileReader和FileWriter用于读写文件中的字符...
9. 数据流(DataInputStream和DataOutputStream): 数据流提供了读写基本数据类型(如int、float等)的方法,保证数据在不同平台间的兼容性。 10. 标准流: System.in、System.out和System.err是Java预定义的...
8. 数据流(Data Stream):处理基本数据类型,如DataInputStream和DataOutputStream。 9. 标准流(System.in, System.out, System.err):与系统默认的输入、输出和错误输出设备关联的流。 IO流的使用通常涉及...
3. **DataInputStream** 和 **DataOutputStream**:这两个类提供了读写基本数据类型(如int、float、double等)的方法。它们通常用于序列化和反序列化数据,使得数据能在不同的Java程序之间交换。 4. **FileReader*...
- **DataInputStream** 和 **DataOutputStream**:这些流支持基本数据类型的读写,如int、float等。 - **ObjectInputStream** 和 **ObjectOutputStream**:用于序列化和反序列化Java对象,实现对象的持久化存储。 ...
- 过滤流:BufferedInputStream/BufferedOutputStream(缓冲字节流),BufferedReader/BufferedWriter(缓冲字符流),DataInputStream/DataOutputStream(处理基本类型数据),ObjectInputStream/...
- **DataInputStream/DataOutputStream**:用于读写基本数据类型和字符串,如int、float等。 9. **打印流**: - **PrintStream/PrintWriter**:提供了方便的打印方法,可以输出各种数据类型,并具有错误处理能力...
还有其他过滤流,如`DataInputStream`和`DataOutputStream`,它们提供了读写基本数据类型的便捷方法;`GZIPOutputStream`和`GZIPInputStream`支持GZIP压缩;`ObjectInputStream`和`ObjectOutputStream`处理对象的...
DataInputStream和DataOutputStream可以读写基本数据类型,并且保证数据在不同平台之间是可移植的,因为它们遵循特定的数据格式。 9. **File类** File类提供了一系列方法来操作文件和目录,如创建、删除、重命名...
除此之外,还有DataInputStream和DataOutputStream,它们提供对基本数据类型的读写支持,例如readInt()和writeDouble()。 2. 字符流:主要包括字符输入流(Reader)和字符输出流(Writer)。基础类有FileReader和...
- 过滤流是带有额外功能的流,它们通常继承自缓冲流或其他流,比如`DataInputStream`和`DataOutputStream`可以处理基本类型数据的读写,`PrintStream`则提供了友好的打印输出功能。 6. **多路复用流**: - `...
例如,你可能会看到如何使用FileInputStream和FileOutputStream读写文件,或者使用DataInputStream和DataOutputStream处理结构化数据。 总结,Java IO流是Java编程中的基石,掌握了流的操作,意味着你能够有效地...
IO流在Java中分为两大类:字节流和字符流,每种流又有输入流和输出流之分。字节流处理的是8位的字节数据,而字符流处理的是16位的Unicode字符。 1. 字节流: - **InputStream** 和 **OutputStream** 是所有字节...