Java中fgets的等价物

时间:2012-03-17 17:48:18

标签: java matlab

我在MATLAB中编写了一个串行通信程序,现在想用Java翻译它。我已经翻译了其余的代码,但是这部分失败了:

fprintf(s,'C');
x = fgets(s);

其中x是我想从串行设备获得的响应       s是我的串行对象

我真的很感激任何帮助。

由于

2 个答案:

答案 0 :(得分:3)

您需要在输入流上使用扫描仪,例如:

Scanner scan = new Scanner(System.in); //standard input stream
String x = scan.next();

答案 1 :(得分:0)

我会说BufferedReader.readLine将是fgets

的java等价物

http://docs.oracle.com/javase/1.4.2/docs/api/java/io/BufferedReader.html#readLine()