当前位置: 代码迷 >> J2SE >> 编绎时出现如下异常:IOS.java:38: 需要为 class、interface 或 enum.请求.
  详细解决方案

编绎时出现如下异常:IOS.java:38: 需要为 class、interface 或 enum.请求.

热度:830   发布时间:2016-04-24 13:31:40.0
编绎时出现如下错误:IOS.java:38: 需要为 class、interface 或 enum...请求高手指点..
求助:为什么我的第二个程序报错.由于HelloWorld.java能编绎运行我想可能不是环境变量的问题.请高手指点:
C:\Documents and Settings\lc\桌面\datum>javac HelloWorld.java

C:\Documents and Settings\lc\桌面\datum>java HelloWorld
Hello World!

C:\Documents and Settings\lc\桌面\datum>javac IOS.java
IOS.java:38: 需要为 class、interface 或 enum
}
^
1 错误
C:\Documents and Settings\lc\桌面\datum>

IOS.java文件:源程序如下..
 import java.io.*;
 public class IOS
{
public static void main(String args[])
{
  int count;
  byte b[]=new byte[256];
  String str;
  BufferedInputStream in = new BufferedInputStream(System.in);
  DataOutputStream stdout = new DataOutputStream(System.out);
  BufferedOutputStream out = new BufferedOutputStream(stdout);
  PrintStream p = new PrintStream(System.out);
try
{
if(in.markSupported())
{
p.println("支持mark.");
p.print("请输入字符串,按Enter结束.");
in.mark(256);
count=in.read(b);
p.println("输入的字符串为:");
out.write(b,0,count);
out.flush();

}
else
{
System.out.println("不支持 mark.");}
p.close();
in.close();
stdout.close();
out.close();
}
catch(IOException E)
{System.out.println("发生IO错误!");}
}
}
}





------解决方案--------------------
最后是不是多个"}"
------解决方案--------------------
最后多了一个大括号 }
------解决方案--------------------
如上所说
------解决方案--------------------
这样的问题一般都是"{"/"}"惹的祸了./
我有时,也经常遇到的..~~小问题..
  相关解决方案