Мое приложение находится в другой папке, я вызываю эту функцию, вывод печатается на моей консоли.
Как я могу получить значение из консоли?
Мое приложение находится в другой папке, я вызываю эту функцию, вывод печатается на моей консоли.
Как я могу получить значение из консоли?
Я не уверен, понимаю ли я этот вопрос. Однако вы можете использовать этот фрагмент кода для получения строки текста с консоли (он также работает в Eclipse):
String val = new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println("val = " + val);
Существует способ перенаправления текста консоли в файл журнала/текста в eclipse. Если вы используете веб-приложение, возможно, у вас уже есть файл .log. Вы можете просто открыть этот файл журнала и найти сообщения.
В случае чистого приложения java, однако, большая часть вывода отображается в консоли eclipse, если вы не настроите перенаправление.
Поднимите диалоги "Отладка" или "Выполнить", где вы настроили свой основной класс. Выберите приложение java, которое вы хотите запустить. Если у вас нет записи в "java-приложениях", возможно, вам придется ее создать. В правой части экрана выберите вкладку "Общие". Установите флажок "Файл" и укажите физический путь + имя файла в текстовом поле ввода. У вас все настроено! Откройте указанный файл в текстовом редакторе fav.
Вы выбираете текст в консоли, щелкните правой кнопкой мыши и выберите копию.
Теперь вы можете вставить скопированный текст.
Ваша функция может использовать System.out.println()
для печати переменной на консоли. Чтобы получить это значение от вашей функции, вам нужно вернуть свою функцию, например.
public int myFunction(){
int val=42;
System.out.println(val);
return val;
}
//call it like this:
int result = myFunction();