【JAVA】java.io.IOException: Stream closed问题!赶ddl!急!

做进销存的增删改查,这是其中的Add,运行的时候报错如下============以下是报错================Exceptioninthread"main"j... 做进销存的增删改查,这是其中的Add,运行的时候报错如下
============以下是报错================
Exception in thread "main" java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at invoicing.Invoicing.Add(Invoicing.java:122)
at invoicing.Invoicing.main(Invoicing.java:60)
=============以上是报错=============
=============以下是对应的代码==========
public static void Add() throws IOException{

//获取输入
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入商品编号:");
id = br.readLine();
br.close(); //这一行就是122行
==================================

说明一下,代码前面已经定义过了
public static String id; //----商品编号

请问为什么会出现这样的情况呢?在下初学java,今天下午被这个问题困扰了超级久。。
抱歉打错了。。122行是 id = br.readLine();
展开
 我来答
soul丶gift
推荐于2017-10-06 · TA获得超过102个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:77.1万
展开全部
最好贴一下全部代码

java.io.IOException: Stream closed

说的是流已经被关闭

这种异常是说你已经close了,但是却还使用那一个流

比如下面两句就会产生这种错误

br.close();
br.readLine();//流已经被关闭却依然使用它读数据

这是初步判断,没有全码我也不知道对不对
kq346635081
2014-03-31 · TA获得超过290个赞
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:99.2万
展开全部
你要把你全部代码贴出来,单这一段并没有错误,错误都是连带的
追问
我这里网络有点渣图片传不上来。。百度字数有限制。。有什么办法私信你吗。。打扰了很抱歉!!
追答
我给你留个邮箱吧,把问题发进去,但我工作比较忙,未必会回复的很及时,我得闲了就立刻回复你346635081@qq.com,顺便问一下,你是用像Eclipse这样的编辑工具编辑的吗,异常里报Unknown Source有可能是在编译class文件的时候缺少参数,导致编译之后报错无法定位到具体代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式