程序功能:输入一行字符到buffer中,然后输出显示。
源代码如下:
import java.io.*;
public class TestInput{
public static void main(String[] args){
Byte buffer[]=new Byte[255];
System.out.println("please input a line of character:");
try{
System.in.read(buffer,0,255);
}catch(Exception e){
System.out.println("read error:"+e.toString());
}
System.out.print("what you input is:");
String inputStr=new String(buffer,0);
System.out.print(inputStr);
}
}编译出现如下异常
C:\>javac TestInput.java
TestInput.java:7: 找不到符号
符号: 方法 read(java.lang.Byte[],int,int)
位置: 类 java.io.InputStream
System.in.read(buffer,0,255);
^
TestInput.java:12: 找不到符号
符号: 构造函数 String(java.lang.Byte[],int)
位置: 类 java.lang.String
String inputStr=new String(buffer,0);
^
2 错误
问题:为什么会出现这样的错误?该如何解决?谢谢!
源代码如下:
import java.io.*;
public class TestInput{
public static void main(String[] args){
Byte buffer[]=new Byte[255];
System.out.println("please input a line of character:");
try{
System.in.read(buffer,0,255);
}catch(Exception e){
System.out.println("read error:"+e.toString());
}
System.out.print("what you input is:");
String inputStr=new String(buffer,0);
System.out.print(inputStr);
}
}编译出现如下异常
C:\>javac TestInput.java
TestInput.java:7: 找不到符号
符号: 方法 read(java.lang.Byte[],int,int)
位置: 类 java.io.InputStream
System.in.read(buffer,0,255);
^
TestInput.java:12: 找不到符号
符号: 构造函数 String(java.lang.Byte[],int)
位置: 类 java.lang.String
String inputStr=new String(buffer,0);
^
2 错误
问题:为什么会出现这样的错误?该如何解决?谢谢!
解决方案 »
- 静态方法不是不能重写吗,这个是怎么回事?
- 判断字符串A中是否包含字符串B的问题,使用contains…………
- 装了Eclipse JavaEE IDE之后还用再装JavaEE SDK吗?
- 对java5的新特性不可太过依赖。。。
- 急求 一个简单的正则表达式
- 怎么去除警告:ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
- 小弟想用JAVA做一个浏览器,但不知道显示网页用哪个控件?
- 关于缺省构造的问题
- 帮我看一个swt的问题
- 一直没弄明白,数据连接池中的最大连接数与web多用户同时访问应用的关系是什么?
- ThreadPoolExecutor 线程池如何设置里面线程的最长执行时间?
- 菜!!!!!!!!
public class Test{
public static void main(String[] args){
byte buffer[]=new byte[255];
System.out.println("please input a line of character:");
try{
System.in.read(buffer,0,255);
}catch(Exception e){
System.out.println("read error:"+e.toString());
}
System.out.print("what you input is:");
String inputStr=new String(buffer,0);
System.out.print(inputStr);
}
}
楼主注意: byte数组和Byte数组是不同的
public class Test{
public static void main(String[] args){
byte buffer[]=new byte[255];
System.out.println("please input a line of character:");
try{
System.in.read(buffer,0,255);
}catch(Exception e){
System.out.println("read error:"+e.toString());
}
System.out.print("what you input is:");
String inputStr=new String(buffer,0);
System.out.print(inputStr);
}
}
楼上的说的对byte数组和Byte数组是不同的!
有什么问题可以加入群讨论!群号:32555174