需求:在linux环境下,java获得控制台输入
1、System.console().readLine()
2、 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.println("input is:" + br.readLine());
}
catch (IOException e)
{
e.printStackTrace();
}
3、String commands= "read ";
try {
Process process = Runtime.getRuntime().exec(commands);
InputStreamReader ir=new
InputStreamReader(process.getInputStream());
BufferedReader input = new BufferedReader (ir); String line;
while ((line = input.readLine ()) != null){
System.out.println("your input is :"+line);
}
} catch (IOException e) {
e.printStackTrace();
}目前采用了几种方式,虽然能获得输入,但是方向键和退格键都有问题
退格键=^H 上下左右=^[[A ^[[B ^[[C ^[[D
也就是不能删除和插入
windows平台没有出现问题,但是在linux控制台输入就出现方向键和退格键都有问题,求教个大神,有没建议
1、System.console().readLine()
2、 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.println("input is:" + br.readLine());
}
catch (IOException e)
{
e.printStackTrace();
}
3、String commands= "read ";
try {
Process process = Runtime.getRuntime().exec(commands);
InputStreamReader ir=new
InputStreamReader(process.getInputStream());
BufferedReader input = new BufferedReader (ir); String line;
while ((line = input.readLine ()) != null){
System.out.println("your input is :"+line);
}
} catch (IOException e) {
e.printStackTrace();
}目前采用了几种方式,虽然能获得输入,但是方向键和退格键都有问题
退格键=^H 上下左右=^[[A ^[[B ^[[C ^[[D
也就是不能删除和插入
windows平台没有出现问题,但是在linux控制台输入就出现方向键和退格键都有问题,求教个大神,有没建议
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货