DataInputStream的用法
马克-to-win:DataInputStream顾名思义:就是专门用来读各种各样的数据的,比如 (int,char,long等),一定要注意 DataOutputStream 与DataInputStream配合使用,而且二者读写的顺序要一样,可以参照下面的例子。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
例:2.4.1
import java.io.*;
public class TestMark_to_win {
/* when run this program, no need any data.dat file, because it can generate
the file.anyway,this file can not be recognized by humanbeing
*/
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("c:/data.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(345);
dos.writeDouble(4.54);
dos.writeUTF("我们");
dos.close();
FileInputStream fis = new FileInputStream("c:/data.txt");
DataInputStream dis = new DataInputStream(fis);
/*1) a data output stream to write data that can later
be read by a data input stream. 2)note the sequence.first write what,
then read what. if you comment out the following statment,the result