如何将另一个类的数组列表添加到二维数组列表

问题描述 投票:0回答:0
 public void filehandling() throws IOException{
 FileWriter f = new FileWriter("C:\\Users\\PCB\\Documents\\NetBeansProjects\\Billing\\src\\Files\\MeterNumber.txt");
     BufferedWriter b= new BufferedWriter(f);
     b.write("13920");
     b.newLine();
     b.write("32981");
     b.newLine();
     b.write("2399");
     b.newLine();
     b.write("12903");
     b.newLine();
     b.write("59942");
     b.newLine();
     b.write("58342");
     b.newLine();
     b.write("12324");
     b.newLine();
     b.write("66342");
     b.newLine();
     b.write("90012");
     b.newLine();
     b.write("55221");
     b.close();
     f.close();

}


public void filetoarray() throws IOException{


BufferedReader bufReader = new BufferedReader(new FileReader("C:\\Users\\PCB\\Documents\\NetBeansProjects\\Billing\\src\\Files\\MeterNumber.txt"));
ArrayList<String> mnumber = new ArrayList<>();

String line = bufReader.readLine();
while (line != null) {
  mnumber.add(line);
  line = bufReader.readLine();
}
bufReader.close();

}    
 ArrayList<ArrayList<String>> mdetails = new ArrayList();{

ArrayList<String> ccode= new ArrayList();{
ccode.add("123468");
ccode.add("492312");
ccode.add("642344");
ccode.add("353421");
ccode.add("354332");
ccode.add("6746643");
ccode.add("7578885");
ccode.add("3949390");
ccode.add("1000348");
ccode.add("5396978");
ccode.add("1234567");
 }


ArrayList<String> prreading= new ArrayList();{
prreading.add("1000");
prreading.add("6000");
prreading.add("3980");
prreading.add("2300");
prreading.add("4200");
prreading.add("8000");
prreading.add("1230");
prreading.add("4222");
prreading.add("5100");
prreading.add("3000");
prreading.add("");
 }

 ArrayList<String> ctype= new ArrayList();{
ctype.add("r");
ctype.add("r");
ctype.add("c");
ctype.add("c");
ctype.add("r");
ctype.add("c");
ctype.add("r");
ctype.add("c");
ctype.add("r");
ctype.add("r");
ctype.add("");
 }




mdetails.add(mnumber); 
mdetails.add(ccode); 
mdetails.add(prreading); 
mdetails.add(ctype);

}

我试图将文本文件转换为数组列表,然后将其包含到另一个类的二维数组列表中。它显示的错误是 线程“AWT-EventQueue-0”中的异常 java.lang.RuntimeException:无法编译的代码 - 找不到符号 符号:变量 mnumber

我对 java 很陌生,还没有真正找到解决方案。

java arrays arraylist file-handling
© www.soinside.com 2019 - 2024. All rights reserved.