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