[英]How to split an arraylist into two dimensional arrays?
I am reading a text file into an arraylist and getting them by line but I want to split each line and put in a two dimensional array however String [][] array=lines.split(",");
我正在将文本文件读入arraylist并按行获取它们,但我想将每一行拆分并放入二维数组中,但是
String [][] array=lines.split(",");
gives me an error. 给我一个错误。
File file=new File("text/file1.txt");
ArrayList<String> lines= (ArrayList<String>) FileUtils.readLines(file);
String [][] array=lines.split(",");
You must split each element of the List separately, since split
operates on a String and returns a 1-dimensional String array : 您必须分别拆分List的每个元素,因为
split
对String进行操作并返回一维String数组:
File file=new File("text/file1.txt");
ArrayList<String> lines= (ArrayList<String>) FileUtils.readLines(file);
String [][] array=new String[lines.size()][];
for (int i=0;i<lines.size();i++)
array[i]=lines.get(i).split(",");
split() returns [] not [][]. split()返回[]而不是[] []。 try this :
尝试这个 :
File file=new File("text/file1.txt");
List<String> lines= (ArrayList<String>) FileUtils.readLines(file);
String [][] array= new String[lines.size()][];
int index = 0;
for (String line : lines) {
array[index] = line.split(",");
index++;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.