import java.io.BufferedReader;
import java.io.StringReader;
import java.util.ArrayList;
import java.util.StringTokenizer;
import javax.swing.JTable;
import javax.swing.table.TableModel;
class Main {
// 1行を格納するリストを宣言
String csv
= "no1:data1-1:data2-1:data3-1\r\nno2:data1-2:data2-2:data3-2"; // CSVデータファイル
// 最終行まで読み込む
while ((line = br.readLine()) != null) {
// 1行をデータの要素に分割
// 1行の各要素を格納するリストの宣言(初期化)
ArrayList<String> adlist = new ArrayList<String>();
while (st.hasMoreTokens()) {
// 1行の各要素を格納
adlist.add(st.nextToken());
}
adtable.
add(adlist.
toArray(new String[0])); }
br.close();
new String[] { "no",
"data1",
"data2",
"data3" }); // 格納データ表示
for (int i = 0; i < model.getRowCount(); i++) {
for (int j = 0; j < model.getColumnCount(); j++) {
System.
out.
print(jtable.
getModel().
getValueAt(i, j
)); }
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLlN0cmluZ1JlYWRlcjsKaW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuU3RyaW5nVG9rZW5pemVyOwoKaW1wb3J0IGphdmF4LnN3aW5nLkpUYWJsZTsKaW1wb3J0IGphdmF4LnN3aW5nLnRhYmxlLlRhYmxlTW9kZWw7CgpjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKCQkvLyDvvJHooYzjgpLmoLzntI3jgZnjgovjg6rjgrnjg4jjgpLlrqPoqIAKCQlBcnJheUxpc3Q8U3RyaW5nW10+IGFkdGFibGUgPSBuZXcgQXJyYXlMaXN0PFN0cmluZ1tdPigpOwoJCVN0cmluZyBjc3YgPSAibm8xOmRhdGExLTE6ZGF0YTItMTpkYXRhMy0xXHJcbm5vMjpkYXRhMS0yOmRhdGEyLTI6ZGF0YTMtMiI7IC8vIENTVuODh+ODvOOCv+ODleOCoeOCpOODqwoJCUJ1ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBTdHJpbmdSZWFkZXIoY3N2KSk7CgoJCS8vIOacgOe1guihjOOBvuOBp+iqreOBv+i+vOOCgAoJCVN0cmluZyBsaW5lID0gIiI7CgkJd2hpbGUgKChsaW5lID0gYnIucmVhZExpbmUoKSkgIT0gbnVsbCkgewoJCQkvLyAx6KGM44KS44OH44O844K/44Gu6KaB57Sg44Gr5YiG5YmyCgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIobGluZSwgIjoiKTsKCgkJCS8vIO+8keihjOOBruWQhOimgee0oOOCkuagvOe0jeOBmeOCi+ODquOCueODiOOBruWuo+iogO+8iOWIneacn+WMlu+8iQoJCQlBcnJheUxpc3Q8U3RyaW5nPiBhZGxpc3QgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKCgkJCXdoaWxlIChzdC5oYXNNb3JlVG9rZW5zKCkpIHsKCQkJCS8vIDHooYzjga7lkITopoHntKDjgpLmoLzntI0KCQkJCWFkbGlzdC5hZGQoc3QubmV4dFRva2VuKCkpOwoJCQl9CgkJCWFkdGFibGUuYWRkKGFkbGlzdC50b0FycmF5KG5ldyBTdHJpbmdbMF0pKTsKCQl9CgkJYnIuY2xvc2UoKTsKCgkJSlRhYmxlIGp0YWJsZSA9IG5ldyBKVGFibGUoYWR0YWJsZS50b0FycmF5KG5ldyBTdHJpbmdbMF1bMF0pLAoJCQkJbmV3IFN0cmluZ1tdIHsgIm5vIiwgImRhdGExIiwgImRhdGEyIiwgImRhdGEzIiB9KTsKCQkvLyDmoLzntI3jg4fjg7zjgr/ooajnpLoKCQlUYWJsZU1vZGVsIG1vZGVsID0ganRhYmxlLmdldE1vZGVsKCk7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBtb2RlbC5nZXRSb3dDb3VudCgpOyBpKyspIHsKCQkJZm9yIChpbnQgaiA9IDA7IGogPCBtb2RlbC5nZXRDb2x1bW5Db3VudCgpOyBqKyspIHsKCQkJCVN5c3RlbS5vdXQucHJpbnQoanRhYmxlLmdldE1vZGVsKCkuZ2V0VmFsdWVBdChpLCBqKSk7CgkJCQlTeXN0ZW0ub3V0LnByaW50KCIgIik7CgkJCX0KCQkJU3lzdGVtLm91dC5wcmludGxuKCk7CgkJfQoJfQoKfQ==