编程论坛's Archiver

yynn 发表于 2008-5-26 21:16

不是很理解!

以顺序存取二进制度方式保存下列数据(*.dat),并从该二进制文件中读取数据,将其显示在屏幕上;
以随机存取二进制度方式保存下列数据(*.dat),并从该二进制文件中读取数据,将其显示在屏幕上;
应该用哪几个流呢?

yynn 发表于 2008-5-27 05:06

这是我自己写的,是不是哪里错了?

import java.io.*;

public class PrintDataFromSbi {

        public static void main(String[] args) {
                int b = 0;
                FileInputStream in =null;
                FileOutputStream out = null;
                DataOutputStream dos = null;
                try {
                        in = new FileInputStream ("c:\\student.txt");
                        dos = new DataOutputStream(new FileOutputStream("c:\\sbi.dat"));
                        while((b = in.read()) != -1){
                                dos.writeChar((char)b);
                        }
                        in.close();
                        //out.close();
                        dos.close();
                } catch (FileNotFoundException e) {
                        e.printStackTrace();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }

        }

}

Ethip 发表于 2008-5-27 08:48

回复 2# yynn 的帖子

这方面的问题,论坛里的sunkaidong比较精通![tk06]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.