1. 数据输入输出流(操作基本数据类型)

(1)数据输入流:DataInputStream

 DataInputStream(InputStream in)

(2)数据输出流:DataOutputStream

 DataOutputStream(OutputStream out) 

2. 代码示例:

 package cn.itcast_01;

 import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException; /*
* 可以读写基本数据类型的数据
* 数据输入流:DataInputStream
* DataInputStream(InputStream in)
* 数据输出流:DataOutputStream
* DataOutputStream(OutputStream out)
*/
public class DataStreamDemo {
public static void main(String[] args) throws IOException {
// 写
// write(); // 读
read();
} private static void read() throws IOException {
// DataInputStream(InputStream in)
// 创建数据输入流对象
DataInputStream dis = new DataInputStream(
new FileInputStream("dos.txt")); // 读数据
byte b = dis.readByte();
short s = dis.readShort();
int i = dis.readInt();
long l = dis.readLong();
float f = dis.readFloat();
double d = dis.readDouble();
char c = dis.readChar();
boolean bb = dis.readBoolean(); // 释放资源
dis.close(); System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(l);
System.out.println(f);
System.out.println(d);
System.out.println(c);
System.out.println(bb);
} private static void write() throws IOException {
// DataOutputStream(OutputStream out)
// 创建数据输出流对象
DataOutputStream dos = new DataOutputStream(new FileOutputStream(
"dos.txt")); // 写数据了
dos.writeByte(10);
dos.writeShort(100);
dos.writeInt(1000);
dos.writeLong(10000);
dos.writeFloat(12.34F);
dos.writeDouble(12.56);
dos.writeChar('a');
dos.writeBoolean(true); // 释放资源
dos.close();
}
}

运行效果,如下:

最新文章

  1. 用CSS3写一个立方体
  2. CSS 的overflowhidden 属性详细解释
  3. Q_OBJECT
  4. [原创] 在spring 中使用quarts
  5. include<stdio.h> 和include<iostream.h>的区别
  6. 转:Eric Lippert:阅读代码真的很难
  7. 队列(Queue)--环形队列、优先队列和双向队列
  8. Linq之查询表达式语法详解
  9. Ubuntu Git安装
  10. nginx启用status状态页
  11. Spring Boot属性配置文件详解
  12. Java占位符
  13. 最全的MonkeyRunner自动化测试从入门到精通(1)
  14. Office 365 - For security reasons DTD is prohibited in this XML document
  15. CefSharp 支持mp4
  16. 如何在Windows环境下安装JDK
  17. Jdk提供的动态代理示例
  18. IE 之 应用小结
  19. TaskController.java 20160712
  20. opencascade读取iges并用vtk离散的一些问题

热门文章

  1. Innodb加载数据字典 && flush tables
  2. bzoj3262
  3. Android学习之路——简易版微信为例(二)
  4. C# 配置文件读取与修改
  5. 读《CSS禅意花园》 有感
  6. poj 2528 线段树 离散化的小技巧
  7. Spring笔记之(一)初探
  8. 输入n个数组,数组长度不等,每个数组取出一个数进行组合,求出所有的组合。
  9. 算法导论学习-binary search tree
  10. POJ2407–Relatives(欧拉函数)