为了账号安全,请及时绑定邮箱和手机立即绑定

System.out.print(dis.readUTF());报错

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;


public class DateStream {

    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub

        FileOutputStream fs=new FileOutputStream("word.text");
        DataOutputStream ds=new DataOutputStream(fs);
        ds.writeUTF("使用writeUTF()方法写入数据");//使用utf—8编码写出
        ds.writeChars("使用writechars()方法写入数据");//使用utf—16编码写出
        ds.writeBytes("使用writebytes()方法写入数据");
        ds.close();
        FileInputStream fis=new FileInputStream("word.txt");
        DataInputStream dis=new DataInputStream(fis);
      http://img1.sycdn.imooc.com//58160a360001c71006860540.jpg        fis.close();
        dis.close();
    }

}


Exception in thread "main" java.io.EOFException
    at java.io.DataInputStream.readFully(Unknown Source)
    at java.io.DataInputStream.readUTF(Unknown Source)
    at java.io.DataInputStream.readUTF(Unknown Source)
    at DateStream.main(DateStream.java:25)

正在回答

2 回答

谢了, 太大意了

0 回复 有任何疑惑可以回复我~

FileOutputStream fs=new FileOutputStream("word.text");

你的这个有问题。是text了。不是txt。25行和19行的。你仔细看一下。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

System.out.print(dis.readUTF());报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信