通过分割从文件插入数据到2d数组



如何使用split从文本文件填充2d数组?

String proxies[][] = {{"127.0.0.1","80"}, {"127.0.0.1","443"}, {"127.0.0.1","3306"}};

在我的文本文件中,每一行都有一个ip:port的数据:

127.0.0.1:80
127.0.0.1.443
127.0.0.1.3306

我可以像这样使用分割来填充一个1d数组:

proxies = everyLine.split("\n");

我如何将ip:port数据插入到2d数组中?

    String[] lines = everyLine.split("\n");
    String[][] proxies = new String[lines.length][];
    int i=0;
    for ( String line : lines )
    {
        proxies[i++] = line.split(":");
    }

使用Java结构是不可能的。您可以使用Apache Commons方法FileUtils#lineIterator(File, String)来遍历行,并对每个

应用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
}

相关内容

  • 没有找到相关文章

最新更新