作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我想使用 cat 命令输入文件 myfile.txt
说“cat myfile.txt > java myMain”
我应该在 myMain 函数中写什么? myfile.txt 是直接存储在 args[0] 中还是有办法引用它?
最佳答案
你不会像那样做 相当 - 当前正在重定向到一个文件。您要么想将其管道到java
,要么以其他方式重定向:
java Foo < myTextFile
或
cat myTextFile | java Foo
接下来,您应该使用 System.in
,因为您基本上是将该文件的内容用作标准输入而不是控制台:
import java.io.*;
public class CopyInput {
public static void main(String[] args) throws IOException {
try (BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in, Charset.defaultCharset()))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println("Read: " + line);
}
}
}
}
关于java - 使用 cat 将输入文件发送到 java 主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22733614/
我是一名优秀的程序员,十分优秀!