Эквивалент fgets в Java - PullRequest
       1

Эквивалент fgets в Java

0 голосов
/ 17 марта 2012

Я написал программу последовательной связи в MATLAB и теперь хочу перевести ее на Java. Я перевел остальную часть кода, но потерпел неудачу с этой частью:

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

где x - это ответ, который я хотел бы получить от последовательного устройства, и s мой серийный объект

Я был бы очень признателен за любую помощь.

Спасибо

Ответы [ 2 ]

3 голосов
/ 17 марта 2012

Вам необходимо использовать сканер на входном потоке, например:

Scanner scan = new Scanner(System.in); //standard input stream
String x = scan.next();
0 голосов
/ 17 марта 2012

Я бы сказал, что BufferedReader.readLine будет Java-эквивалентом fgets

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...