Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.text.DateFormat;
  7. import java.text.ParseException;
  8. import java.text.SimpleDateFormat;
  9. import java.util.Date;
  10.  
  11. public class XlsReader
  12. {
  13.  
  14. public static void main(String[] args)
  15. {
  16. try
  17. {
  18. BufferedReader br = new BufferedReader(new FileReader(new File("mondriaan.csv")));
  19. String line = br.readLine();
  20. while (line.split(",").length == 1)
  21. {
  22. line = br.readLine();
  23. }
  24.  
  25. /* new Employee()
  26. number
  27. name
  28. fase
  29. end_date
  30. contract_num*/
  31.  
  32. DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
  33.  
  34. while ((line = br.readLine()) != null)
  35. {
  36. String[] values = line.split(",");
  37. int employee_num = Integer.parseInt(values[0]);
  38. String name = values[1];
  39. char fase = values[2].charAt(5);
  40. Date end_date = df.parse(values[3]);
  41. int contract_num = Integer.parseInt(values[7]);
  42. Employee e;
  43. if ((e = Employee.finder.where().eq("number",employee_num).findUnique()) != null)
  44. {
  45. e.number = employee_num;
  46. e.name = name;
  47. e.fase = fase;
  48. e.end_date = end_date;
  49. e.contract_num = contract_num;
  50. e.update();
  51. }
  52. else
  53. {
  54. e = new Employee(employee_num,name,fase,end_date,contract_num);
  55. e.save();
  56. }
  57. }
  58.  
  59. br.close();
  60. }
  61. catch (FileNotFoundException e)
  62. {
  63. System.out.println(e.getMessage());
  64. }
  65. catch (IOException e)
  66. {
  67. System.out.println(e.getMessage());
  68. }
  69. catch (ParseException e)
  70. {
  71. System.out.println(e.getMessage());
  72. }
  73. catch (NumberFormatException e) {}
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement