Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何读取和打印包含整数的两列文本文件,并在第一列中查找特定值?_Java_Arrays - Fatal编程技术网

Java 如何读取和打印包含整数的两列文本文件,并在第一列中查找特定值?

Java 如何读取和打印包含整数的两列文本文件,并在第一列中查找特定值?,java,arrays,Java,Arrays,我是Java新手,希望您能帮助我解决以下问题。 我希望java程序读取并打印两列(整数或双精度)文本文件,并在第一列中搜索与java代码中的另一个参数匹配的值。如果找到匹配项,则在第二列上打印相应的值。我编写了以下代码,可以在console中读取和打印数据,但我无法在下一个代码中使用此数据来搜索第一列中与另一个参数匹配的值。请帮忙,这是我的代码: import java.io.File; import java.util.Scanner; public class readfile { pri

我是Java新手,希望您能帮助我解决以下问题。 我希望java程序读取并打印两列(整数或双精度)文本文件,并在第一列中搜索与java代码中的另一个参数匹配的值。如果找到匹配项,则在第二列上打印相应的值。我编写了以下代码,可以在console中读取和打印数据,但我无法在下一个代码中使用此数据来搜索第一列中与另一个参数匹配的值。请帮忙,这是我的代码:

import java.io.File;
import java.util.Scanner;

public class readfile {
private Scanner s;
public static void main(String[] args) {
    readfile r = new readfile();
    r.openFile();
    r.readFile();
    r.closeFile(); 
}   

public void openFile() {
try {
    s = new Scanner (new File("filename.txt"));

}catch(Exception e) {
    System.out.println("file not found ");
}


}

public void readFile() {
while(s.hasNext()) {
     String a = s.next();
     String b = s.next();
    System.out.printf("%s  %s\n",a, b);

}
}
public void closeFile() {
s.close();
}
}

// here is the problem!
double a = 0;
double b = 0;
if (para == a[i]) { 
System.out.println("param =" + a[j]);
}else {
System.out.println("It is out of range ");
}