packageGraduateResearch;//将实现从文件中读取的数据存储在对应数组中,并显示输出.importjava.io.*;importjava.util.ArrayList;importjava.util.Iterator;publicclassGraduateResear...
package GraduateResearch;
//将实现从文件中读取的数据存储在对应数组中, 并显示输出.
import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
public class GraduateResearch1_5 {
// static ArrayList strings = new ArrayList();
public static void main(String args[]) {
int A=0,B=0,C=0,D=0,E=0; //在子函数fetchDictionary中用来做数组下标的变量
try
{
File f = new File("C:\\testfile","test111.txt");
String sRead=null;
FileReader inOne=new FileReader(f);
BufferedReader inTwo=new BufferedReader(inOne);
while((sRead=inTwo.readLine())!=null)
{
fetchDictionary(sRead);
}
inTwo.close();
inOne.close();
}
catch(IOException e)
{
System.out.println("文件读取异常");
}
}
public static void fetchDictionary(String s) {
String[][][] s1 = new String[10][2][2];
String[][] s2 = new String[10][2];
if (s.indexOf("=") != -1) {
if (s.indexOf("+") != -1) {
int i = s.indexOf("=");
int j = s.indexOf("+");
s1[A][B][C] = s.substring(0, i);
s1[0][1][0] = s.substring(i + 1, j);
s1[0][0][1] = s.substring(j + 1);
System.out.println(s1[0][0][0]);
System.out.println(s1[0][1][0]);
System.out.println(s1[0][0][1]);
} else {
int i = s.indexOf("=");
s2[0][0] = s.substring(0, i);
s2[0][1] = s.substring(i + 1);
System.out.println(s2[0][0]);
System.out.println(s2[0][1]);
}
} else
System.out.println("字典中有不含等号的语法");
}
}
我想要在方法fetchDictionary中访问A,B,C 应该怎么办呢?
展开