1 package com.yyq;
2 import java.io.*;
3 /*
4 * DataInputStream 和 DataOutputStream
5 * 专门操作数据的(基本数据类型)
6 * 为什么数据显示不清楚,因为记事本显示的是字符
7 */
8 public class DataStreamDemo {
9
10 public static void main(String[] args) throws IOException {
11 // TODO Auto-generated method stub
12 //writeData();
13 //readData();
14 writeUTF();
15 }
16 public static void readData() throws IOException{
17 DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
18 System.out.println(dis.readInt());
19 System.out.println(dis.readBoolean());
20 }
21 public static void writeUTF() throws IOException{
22 DataOutputStream dos = new DataOutputStream(new FileOutputStream("utfdata.txt"));
23 dos.writeUTF("你好");
24 dos.flush();
25 dos.close();
26 }
27 public static void writeData() throws IOException{
28 DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
29 dos.writeInt(234);
30 dos.writeBoolean(true);
31 dos.writeDouble(123.123);
32 dos.close();
33 }
34
35 }