这个是代码编译时没有问题运行出错。主要功能是首先将txt格式文本导入二维数组,然后在二维数组中查找指定元素的行号和列号。运行结果出错显示为:importjava.util.*;importjava.io.*...
这个是代码 编译时没有问题 运行出错。
主要功能是首先将txt格式文本导入二维数组,然后在二维数组中查找指定元素的行号和列号。
运行结果出错显示为:
import java.util.*;
import java.io.*;
public class ReaderFile
{
public static void main(String[] args)
{
ReaderFile rf=new ReaderFile();
String ss[][]=rf.getArray("e:/1.txt");//文件路径
System.out.println(find(ss, "价位"));
}
public static int find(String[][] ss,String str){
boolean flag=false;
for (int i = 0; i < ss.length; i++) {
for (int j = 0; j < ss[i].length; j++) {
if (ss[i][j].equals(str)) {
flag=true;
System.out.print(i+1+"\t");
System.out.println(j+1);
}
}
}
if (flag==false) {
return -1;
}
return -1;
}
public String[][] getArray(String path)
{
String [][] x=new String [15][15];
try
{
Scanner sn=new Scanner(new File(path)).useDelimiter("\r\n");
int i=0;
while(sn.hasNextLine())
{
String []ss=sn.next().split(" ");
System.out.println(Arrays.toString(ss));
for(int j=0;j
{
x[i][j]=ss[j];
}
++i;
}
}
catch (Exception e)
{
e.printStackTrace();
}
return x;
}
}
展开