2011-07-11 11 views
0

splitを使ってテキストファイルから2次元配列をどのように埋め込むことができますか?私は、IPを使用してデータを持っている私のテキストファイルでファイルを分割して2次元配列にデータを挿入しますか?

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

:各行のポート:

127.0.0.1:80 
127.0.0.1.443 
127.0.0.1.3306 

私はこのような分割を使用して1次元配列を移入できます。

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

ip:portデータを2次元配列に挿入するには?

答えて

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

Javaの構文を使用すると、それは不可能です。 Apache CommonsのメソッドFileUtils#lineIterator(File, String)を使用して行間を繰り返し、それぞれ

+0

私はそれをチェックアウトしますありがとうございました。 – Kyle

0

に分割して:演算子で分割することができます。

String []proxies = everyLine.split("\\n"); 
for(int i=0;i<proxies.length;i++){ 
String[] anotherDimention= proxies[i].split(":"); 
// do something useful with it 
} 
関連する問題