2015-05-13 2 views
1

Я пытаюсь перенести свой код с mac на среду Windows 8. Я использую eclipse и смог импортировать проект в порядке. но , когда код запускается на моем компьютере с Windows System.in.available() будет всегда возвращать zero.System.in.available() allways возвращает ноль в windows 8

Я хочу, чтобы моя программа продолжала цикл до нажатия клавиши. Это то, что у меня есть сейчас, который работает в яблоке, но не окно в затмениях среды

} while(mEnd.compareTo("exit")!=0); 
+1

редактировать свой вопрос, и попытаться вставить весь код, а не только 'while'line. возможно, ошибка может быть до него. – Shudy

ответ

0

Если вы работаете в командной строку непосредственно в затмении окна терминала, этот подход может помочь:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 

и использовать этот BufferedReader читать строки, а не непосредственно из System.in:

mEnd = br.readLine(); 
Смежные вопросы