java怎么用System.in.read()读字符串?

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:30:56
a是String类的对象.编译时a=System.in.read();会出错,想要在程序运行的时候键入该字符串,怎么办?
还有,顺便推荐个好的java的集成开发环境,谢谢,我初学者...

jcreator初学者不错,等熟悉java后使用myeclipse或eclipse.
jbuilder,netbeans也可以,但我自己不喜欢,所以也就不推荐了.还有myeclipse和eclipse作桌面项目没有jbuilder和netbeans方便,但作企业级的非桌面项目,真的很方便.

直接使用System.in.read()方法返回得是int型得值,需要将int转换为char,然后在组合成字符串,很不方便,可以使用如下方式:
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ReadString
{
public ReadString()
{

}
public static void main(String [] arguments)throws Exception
{

System.out.println("请输入内容");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String inputStr = br.readLine();
System.out.println(inputStr);

}
}

这样做吧:

try {
String s = String.valueOf(System.in.read());
} catch (IOException e) {

e.printStackTrace();
}

你用eclispe吧,下载地址:http://www.eclipse.or