需求:在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控制台输入就出现方向键和退格键都有问题,求教个大神,有没建议