首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EOFException in readObject

EOFException in readObject
EN

Stack Overflow用户
提问于 2017-06-28 19:59:35
回答 1查看 130关注 0票数 0

你好,我通过输出流创建序列化文件,并通过电子邮件发送它。在另一个设备上,我想打开这个文件并读取数据--这个文件不是空的,我得到EOFException,我用这种方式读取文件

代码语言:javascript
复制
 Uri uriToOpen = data.getData();
            ContentResolver cr = getContentResolver();
            if (uriToOpen != null) {
                try {
                    InputStream stream = cr.openInputStream(uriToOpen);
                    ObjectInputStream inputStream = new ObjectInputStream(stream);


                    ArrayList<String> text= (ArrayList<String>) inputStream.readObject();

                    inputStream.close();
                    stream.close();
                } catch (IOException | ClassNotFoundException e) {
                    e.printStackTrace();
                }

我也不知道原因

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-28 21:30:06

当没有更多要读取的数据时,会抛出一个EOFException /它已经到达末尾了。因此,如果您能够从文件中读取数据,则可以忽略此异常。

在编写文件时,可以对文件中的对象数量进行计数,并相应地处理ObjectInputStream。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44811544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档