我们如何从Eclipse中的文件获取输入?
就像我们通过命令行从文件中指导I/O一样。
java MyProgram < input.txt> output.txt
我无法直接输入。
但输出指挥很容易。 只是中间人>运行 - >运行 - >设置 - >通用如何从Eclipse中的文件直接输入std输入
0
A
回答
0
如果您需要一定使用默认in
,你可以做这样的事情:
System.setIn(new FileInputStream("testFile.txt"));
它是如何工作的样本如下:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestSystemIn {
public static void main(final String[] args) throws IOException {
// prepare test
FileOutputStream fos = new FileOutputStream("testFile.txt");
fos.write("testToken".getBytes());
// configure env
System.setIn(new FileInputStream("testFile.txt"));
// perform read test
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("read: " + br.readLine());
}
}
输出可以以同样的方式来完成使用:
System.setOut(new PrintStream("testFile.txt"));
1
你为什么不使用File
,而不是重定向?
您的程序将有一个fileName
作为输入,然后将结果写入文件。
相关问题
- 1. 从C++中的文件输入输入
- 2. GTK3:如何从输入/输入框中接收输入值?
- 3. 如何将文本文件直接输入到Java中?
- 4. 如何在eclipse中输入.apk文件并从输入的apk文件中读取类和xml文件?
- 5. 如何在mondodb中直接输入datetime?
- 6. 如何从管道和文件中输入awk输入?
- 7. 在文件输入中输入文件
- 8. 的直接输入字段
- 9. 中心垂直文本文件输入
- 10. 如何从IE8中输入文件?
- 11. 如何将标准输入读入std :: stringstream直到Ctrl-D(传输结束)?
- 12. 如何从输入direcory文件夹中输入并保存与python输出文件夹中输入文件相同名称的输出文件
- 13. 如何从输入流文件获取输入流?
- 14. 如何将输入从文件输入到树形图
- 15. 直接输入或公式
- 16. Java直接从键盘读取输入
- 17. 如何从输入文字
- 18. 返回变量到文件或直接从输入
- 19. 从文件读取整数值并直接输入到程序
- 20. 直接从S3输入文件运行HIVE查询
- 21. 如何通过MATLAB中的文件输入输入?
- 22. 从HTML输入中写入.txt文件
- 23. javascript输入淡入并直接对焦
- 24. 如何从文本输入字段读取输入并将输入写入div
- 25. 如何从文件读取输入?
- 26. 如何在Django中从表单或上载的输入文件获取输入?
- 27. 用直接文件上传替换表单输入文件
- 28. PHP写入文本文件从输入
- 29. 运行需要直接从文件夹输入的批处理文件
- 30. 如何从输入