我在MATLAB中编写了一个串行通信程序,现在想用Java翻译它。我已经翻译了其余的代码,但是这部分失败了:
fprintf(s,'C');
x = fgets(s);
其中x是我想从串行设备获得的响应 s是我的串行对象
我真的很感激任何帮助。
由于
答案 0 :(得分:3)
您需要在输入流上使用扫描仪,例如:
Scanner scan = new Scanner(System.in); //standard input stream
String x = scan.next();
答案 1 :(得分:0)
我会说BufferedReader.readLine
将是fgets
http://docs.oracle.com/javase/1.4.2/docs/api/java/io/BufferedReader.html#readLine()