byte[] buff = new byte[1024];
while (true)
{
try
{
//从System.in读出数据
int n = System.in.read(buff);
//写入System.out中
System.out.write(buff, 0, n);
//**************************************************
//** 我想使用String s = new String();
//** System.out.println(s);
//** 如何 把 buff 的内容转换到 s里面?
//**
//**************************************************
}
catch (Exception e)
{
//异常处理
System.exit(1);
}
}
解决方案 »
- 这个程序不用内部类怎么实现?
- 有没有这样的日期函数
- 求教~关于参数传递和作用域的迷惑~~
- java 有没有像C++的XML/C++ binding产品exerces 类似的产品?
- 如何判断从命令行输入的数值是不是某种基本类型?
- 无效的游标状态错误,在线等你的解答!
- 因为子类会隐士地调用父类的无参构造函数,所以在父类中必须显示地声明无参构造函数,或干脆不声明任何构造函数
- 最简单的问题...
- 请问BufferedWriter 和PrintWriter都是输出字符流,还有什么区别?
- java jscript 弹出框不会弹出在页面打印js代码
- 一个矩阵求值算法!给个程序更好 !嘿嘿!
- 求解析数字的正则表达式
public String(byte[] bytes)通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。新 String 的长度是字符集的函数,因此可能不等于 byte 数组的长度。
当给定 byte 在给定字符集中无效的情况下,此构造方法的行为没有指定。如果需要对解码过程进行更多控制,则应该使用 CharsetDecoder 类。
参数:
bytes - 要解码为字符的 byte
从以下版本开始:
JDK1.1
StringBuffer sb = new StringBuffer();
for(int i=0; i<buff.length; i++){
sb.append(bte[i]);
//System.out.println(bte[i]);
}
System.out.println(sb.toString());
这样就可以吧.../
Java codeString s = new String(buff);