Java 通过拆分将数据从文件插入二维数组?
如何使用split从文本文件填充二维数组Java 通过拆分将数据从文件插入二维数组?,java,multidimensional-array,2d,Java,Multidimensional Array,2d,如何使用split从文本文件填充二维数组 stringproxy[][]={{{“127.0.0.1”、“80”}、{“127.0.0.1”、“443”}、{“127.0.0.1”、“3306”} 在我的文本文件中,每行都有ip:端口的数据: 127.0.0.1:80 127.0.0.1.443 127.0.0.1.3306 我可以像这样使用拆分来填充1d数组: proxies = everyLine.split("\\n"); 如何将ip:port数据插入2d数组?使用Java构造是不可能
stringproxy[][]={{{“127.0.0.1”、“80”}、{“127.0.0.1”、“443”}、{“127.0.0.1”、“3306”}代码>
在我的文本文件中,每行都有ip:端口的数据:
127.0.0.1:80
127.0.0.1.443
127.0.0.1.3306
我可以像这样使用拆分来填充1d数组:
proxies = everyLine.split("\\n");
如何将ip:port数据插入2d数组?使用Java构造是不可能的。您可以使用Apache Commons方法对行进行迭代,并对每个可以在:
操作符上拆分的应用String.split(String)
String []proxies = everyLine.split("\\n");
for(int i=0;i<proxies.length;i++){
String[] anotherDimention= proxies[i].split(":");
// do something useful with it
}
String[]proxy=everyLine.split(\\n”);
对于(int i=0;i
String[] lines = everyLine.split("\\n");
String[][] proxies = new String[lines.length][];
int i=0;
for ( String line : lines )
{
proxies[i++] = line.split(":");
}