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