リビジョン | 326 (tree) |
---|---|
日時 | 2014-07-05 16:18:54 |
作者 | robotbrain |
CSVファイルの列数を返すメソッドを追加
@@ -157,5 +157,24 @@ | ||
157 | 157 | TextFile f = new TextFile(p_filePath, p_charset); |
158 | 158 | m_value = f.read(); |
159 | 159 | } |
160 | + | |
161 | + /** | |
162 | + * CSVの列数を返します。 | |
163 | + * | |
164 | + * @since 3.00 | |
165 | + * @param p_filePath 入力ファイルのパス | |
166 | + * @param p_charset 文字セット名 | |
167 | + * @see <a href= | |
168 | + * "http://docs.oracle.com/javase/7/docs/technotes/guides/intl/encoding.doc.html">文字セット名</a> | |
169 | + */ | |
170 | + public int getFieldCount(String p_filePath, String p_charset) { | |
171 | + load(p_filePath, p_charset); | |
172 | + ArrayList<String[]> buf = toArrayList(); | |
173 | + if (buf.size()>0) { | |
174 | + String[] line = buf.get(0); | |
175 | + return line.length; | |
176 | + } | |
177 | + return 0; | |
178 | + } | |
160 | 179 | |
161 | 180 | } |