Java 通过拆分将数据从文件插入二维数组?

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构造是不可能

如何使用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构造是不可能的。您可以使用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(":");
    }