質問: 0; j < columns.length; j++) { System.out.println(j + " : " + columns[j]); } System.out.println(""); } // 開いたストリームとバッファを閉じて関連するシステム・リソースを解放します。 ( IOException が発生 ) input.close(); stream.close(); buffer.close(); } catch (UnsupportedEncodingException | FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } ``` 宜しくお願いします。
回答: > > String[] columns = line.split(",", -1); > > > で1カラムずつ値をとった後に、該当するインデクスの値をチェックすればいいと思います。 ・任意番号が整数型(int)かのチェック ・携帯番号に(-)が含まれているかのチェック → java.lang.String#matches(String) 引数に正規表現を渡してあげればいいかと。