从文本文件创建2D array
的正确语法是什么?此array
必须为string
而非char
或int
。我在这上面找到的信息都不是string
,而且我自己也无法找到确切的语法。
答案 0 :(得分:1)
您可以使用ArrayList
对象。它的内部实现是可调整大小或可增长的数组。
所以你可以通过ArrayList<String>
来达到你的要求。你可以通过使用它的实用方法来实现你的要求
有关详细信息ArrayList docs
如需示例,请点击here
答案 1 :(得分:0)
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Read2DimensionFileToList {
public static void main(String[] args) {
String [][] sList=new String[100][2];
BufferedReader br = null;
try {
String s;
br = new BufferedReader(new FileReader("C:\\testing.txt"));
int i=0;
while ((s = br.readLine()) != null) {
String []sArray=s.split(",");
sList[i++][0]=sArray[0];
sList[i][1]=sArray[1];
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}