【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(); 展开
============以下是报错================
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(); 展开
展开全部
你要把你全部代码贴出来,单这一段并没有错误,错误都是连带的
追问
我这里网络有点渣图片传不上来。。百度字数有限制。。有什么办法私信你吗。。打扰了很抱歉!!
追答
我给你留个邮箱吧,把问题发进去,但我工作比较忙,未必会回复的很及时,我得闲了就立刻回复你346635081@qq.com,顺便问一下,你是用像Eclipse这样的编辑工具编辑的吗,异常里报Unknown Source有可能是在编译class文件的时候缺少参数,导致编译之后报错无法定位到具体代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询