如何使用split?
从文本文件填充二维数组? 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
我可以使用split这样填充1d数组:
proxies = everyLine.split("\\n");
如何将ip:port数据插入二维数组?
答案 0 :(得分:1)
使用Java构造是不可能的。您可以使用Apache Commons方法FileUtils#lineIterator(File, String)
迭代行并在每个
String.split(String)
答案 1 :(得分:1)
String[] lines = everyLine.split("\\n");
String[][] proxies = new String[lines.length][];
int i=0;
for ( String line : lines )
{
proxies[i++] = line.split(":");
}
答案 2 :(得分:0)
您可以拆分:
运算符。
String []proxies = everyLine.split("\\n");
for(int i=0;i<proxies.length;i++){
String[] anotherDimention= proxies[i].split(":");
// do something useful with it
}