java - 在java中读取具有不同行长的CSV文件
问题描述
我尝试从 CSV 文件中读取所有行,但并非所有行的长度都相同。我使用了这段代码:
BufferedReader reader = new BufferedReader(new FileReader("C://Users/Balazs/Downloads/numbers.csv"));
String line = "";
while ((line = reader.readLine()) != null) {
String[] szamok = line.split(";");
但是,如果某些行比以前的行长,它会给我错误。任何想法如何在java中解决这个问题?谢谢!
解决方案
if (szamok.length > 19) { 整数 hetedikSzam = Integer.parseInt(szamok[19]);
hetedikSzam = Integer.parseInt(szamok[19]);
}
推荐阅读
- excel - 自动连接过程
- networking - 连接 VPN(网络管理器和 Openvpn 插件)时出现问题 raspian RESOLVE:无法解析主机地址
- django - 使用详细名称创建 Django 模型
- woocommerce - Woocommerce 不保存表单字段
- python - Wagtail 在管理员中为 PageChooserBlock 设置默认页面资源管理器视图位置
- javascript - 如何访问 shadow-root 深处的元素
- java - 短信不发送
- ngrx - 仅当 entityCache 为空时,如何获取 @ngrx/data 来检索数据?
- html - 阻止css网格重叠
- python - Python subprocess.run 退出代码不适用于 bash 脚本