读取.dat文件跪求各位大神来帮忙

yc_123cx 2017-07-10 10:54:33
3 2017-01-03 18:00:55 1 0 1 0
4 2017-01-03 18:01:36 1 0 1 0
2 2017-01-03 18:02:13 1 0 1 0
9 2017-01-03 18:10:00 1 0 1 0
7 2017-01-03 18:15:17 1 0 1 0
16 2017-01-03 18:17:58 1 0 1 0
12 2017-01-03 18:20:17 1 0 1 0
13 2017-01-03 18:20:22 1 0 1 0

14 2017-01-03 18:24:51 1 0 1 0
1 2017-01-03 18:42:36 1 0 1 0
3 2017-01-04 08:51:18 1 0 1 0
9 2017-01-04 08:51:24 1 0 1 0
5 2017-01-04 08:51:32 1 0 1 0
1 2017-01-04 08:51:42 1 0 1 0
16 2017-01-04 08:51:46 1 0 1 0
就是有一条空出来的一条记录没有删了该怎么跳过这条记录然后继续循环下一条记录该怎么做
...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yc_123cx 2017-07-10
  • 打赏
  • 举报
回复
试过 但是那个他数据没插进去但他也不报错就能跳转页面
minemine0418 2017-07-10
  • 打赏
  • 举报
回复
if(...为空){ continue; }
yc_123cx 2017-07-10
  • 打赏
  • 举报
回复
BufferedReader br = new BufferedReader(new FileReader(file)); String temp = null; StringBuffer sb = new StringBuffer(); temp = br.readLine(); String id = null; String time = null; while (temp != null) { if (temp.length() != 0 && temp != null) { id = temp.substring(1, 9); id = id.trim(); time = temp.substring(10, 30); time = time.trim();// replace(" ", "")去中间空格 } sb.append(temp + " "); temp = br.readLine(); User user = null; if (id != null && id != "") { user = userService.getUserByDkjid(Integer.parseInt(id), 0); } else { continue; } Date date = null; if (time != null) { date = sdf.parse(time); } if (user != null) { // 先查找看考勤记录是否存在 KaoQin kaoQin = kaoQinService.findKaoQinByUserAndDate( user.getOid(), date); if (kaoQin == null) { kaoQin = new KaoQin(); kaoQin.setUser(user); kaoQin.setCenter(user.getCenter()); kaoQin.setDepartment(user.getDepartment()); // 将时分秒改为00 Date d = new Date(date.getTime()); d.setHours(0); d.setMinutes(0); d.setSeconds(0); kaoQin.setDate(d); if (time != null) { kaoQin.setDakajiqiandaoshijian(time); } } else { kaoQin.setUser(user); kaoQin.setCenter(user.getCenter()); kaoQin.setDepartment(user.getDepartment()); // 将时分秒改为00 Date d = new Date(date.getTime()); d.setHours(0); d.setMinutes(0); d.setSeconds(0); kaoQin.setDate(d); if (time != null) { kaoQin.setDakajiqiantuishijian(time); } kaoQinService.update(kaoQin); kaoQin.setImportDate(importDate); continue; } kaoQin.setImportDate(importDate); kaoQinService.add(kaoQin); 就是现在我想判断打卡记录日期问题,也就是说一般人一天就两条打卡记录而有些人多打了一次卡,怎么判断那个打卡日期是不是最后打卡的记录
minemine0418 2017-07-10
  • 打赏
  • 举报
回复
引用 2 楼 yc_123cx 的回复:
试过 但是那个他数据没插进去但他也不报错就能跳转页面
具体代码 ,感觉你这个问题你都问了好多回了

58,446

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧