1
A
回答
6
使用OpenCSV:
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = reader.readAll();
JTable table = new JTable(myEntries.toArray());
4
最後的答案並沒有爲我工作,因爲JTable中想我有一個Object [] []和一個String [](列名)... 做是這樣的:
Object[] columnnames;
CSVFileReader = new CSVReader(new FileReader(csvFile));
List myEntries = CSVFileReader.readAll();
columnnames = (String[]) myEntries.get(0);
DefaultTableModel tableModel = new DefaultTableModel(columnnames, myEntries.size()-1);
int rowcount = tableModel.getRowCount();
for (int x = 0; x<rowcount+1; x++)
{
int columnnumber = 0;
// if x = 0 this is the first row...skip it... data used for columnnames
if (x>0)
{
for (String thiscellvalue : (String[])myEntries.get(x))
{
tableModel.setValueAt(thiscellvalue, x-1, columnnumber);
columnnumber++;
}
}
}
JTable MyJTable = new JTable(tableModel);
此外,如果你想保留反斜槓字符在您的數據,以此作爲一個構造函數:
CSVFileReader = new CSVReader(new FileReader(csvFile), ',', '"', '\0');
這將「\ 0」設置爲轉義字符。我認爲,這種逃生角色並沒有任何意義。看到這個線程:opencsv in java ignores backslash in a field value
+0
你用什麼進口? – TheCrazyProfessor
+0
import com.opencsv.CSVReader; import java.util.List; import javax.swing.table.DefaultTableModel; import javax.swing.JTable; – pcalkins
相關問題
- 1. 將CSV文件導入到JTable中
- 2. 將CSV文件導入JTable
- 3. Java從XML導入到jTable
- 4. 將CSV文件導入到無需CSVReader的JTable中
- 5. 導入CSV到Excel,CSV
- 6. 導入csv,操作並導出到csv
- 7. 導入CSV到Excel
- 8. CSV導入到WordPress
- 9. 導入CSV到MySQL
- 10. 導入CSV到MySQL
- 11. 導入CSV到posgresql
- 12. CSV到DataMapper導入
- 13. 從xml導入jtable
- 14. 如何將JTable導出爲.csv文件?
- 15. 如何導入CSV到phpMyAdmin?
- 16. 導入CSV數據到MySQL
- 17. CSV導入到manytomanyfield Django的
- 18. 導入CSV數據到HTML
- 19. 從.csv導入到sqlite
- 20. 笨REST CSV導入到MySQL
- 21. CSV文件導入到Python
- 22. PHP:導入CSV到MYSQL
- 23. 導入CSV文件到MySQL
- 24. 將CSV導入到SQLITE
- 25. 導入csv到heroku postgres
- 26. 導入CSV到KDB表
- 27. 導入CSV到MySQL - 通過
- 28. JAVA - 導入CSV到ArrayList的
- 29. 導入CSV移植到PostgreSQL
- 30. 導入csv文件到表
謝謝,它的工作。 – Lucy
歡迎您! – DaTroop