我可以在命令行中执行以下操作:
javac MyClass.java
java MyClass < SomeFile.txt
这会将SomeFile.txt
的内容传输到MyClass的输入流中,以便使用某种Scanner
或BufferedReader
进行阅读。
我怎么能在C#中做同样的事情?我知道&#34; Project&#34;中有一个命令行参数部分。在Visual Studio中,但只是添加< SomeFile.txt
没有做任何事情。它将<
视为一个论点而无法解释它。
谢谢!
答案 0 :(得分:0)
您使用大于号码&gt;记录标准输出,&gt; 2记录错误输出
在您的示例中,您显示的是小于符号(&lt;),它读取输入文件而不是键盘。
以下是Microsoft TechNet文章,解释了其用法:
https://technet.microsoft.com/en-us/library/bb490982.aspx