我有一个java程序,它接受输入并根据用户提供的输入打印输出。例如,当我运行它时,程序会提示用户:通过bash获取Java程序的输入和输出
System Starts
login <--- User input
Login Successful
我希望能够通过bash的运行程序和程序的输出保存到一个文本文件中。
这是我的尝试:
echo "login" | javac TicketSystem/src/*.java > Output.txt
但是当我这样做,我Output.txt
文件保持为空。我想Output.txt
文件包含:
Login Successful
这可能吗?
你在屏幕上看到“登录成功”,当你运行?是'javac'如何在它正常提示您登录时运行它? –
@EtanReisner我真的不确定我是否应该使用'javac'或不是,我认为这就是我需要做的运行java程序。但是,当我使用javac运行程序时,屏幕上没有看到任何内容,这只是Eclipse – Bolboa
中显示的内容,这是因为'javac'是一个java编译器,而不是java runner。 –