所以我有来自here的BinarySearch类我试图在eclipse中运行它。我在Run&gt;中将参数添加为tinyW.txt < tinyT.txt
运行配置&gt;参数&gt;程序论证。但是它并没有给我预期的输出,相反它在eclipse的控制台中等待我输入。
知道如何在日食之外完成它吗?
该计划取决于this存档。
答案 0 :(得分:1)
这是您的主要方法:
public static void main(String[] args) {
// read in the integers from a file
In in = new In(args[0]);
int[] whitelist = in.readAllInts();
// more.....
使用此方法实例化您的In
类(查看this)
public In(String s) {
try {
// first try to read file from local file system
File file = new File(s);
if (file.exists()) {
// more....
这意味着您的第一个参数是为从中获取数据而传递的实际文件名。由于你的参数数组是["tinyW.txt", "<", "tinyT.txt"]
,你将tinyW.txt
作为参数传递而忽略其余部分。
选项1
所有的说法和完成,并假设tinyW.txt
是输入文件,只需从Eclipse配置中删除<
和tinyT.txt
并保留文件名。
然后,转到Run
菜单并选择Debug Configurations
- &gt; Common
在Standard Input and Output
部分,您可以选择File
并为路径创建输出文件。
选项2
仅从参数列表中删除<
并修改BinarySearch
类。您可以使用第二个参数作为创建新文件并在该文件中写入输出的路径,而不是输出到标准输出。