将CSV文件读入对象的ArrayList中,没有错误,但是无法打印出对象信息

时间:2019-02-25 15:27:21

标签: java csv arraylist deserialization

这是我阅读文件的这一特定部分的代码。运行项目后,没有错误跳出。但是控制台根本没有任何响应。而且没有打印结果。

public class AdminMain {    

   static  ArrayList <Course> courses = new ArrayList<Course>();    
   private static final String COMMA_DELIMITER = ",";

   public static void main(String [] args) {
      BufferedReader br = null;

      try{
         br = new BufferedReader(new FileReader("MyUniversityCourses.csv"));
         String line = " ";

         br.readLine();
          while ((line = br.readLine()) != null) 
            {
                String[] employeeDetails = line.split(COMMA_DELIMITER);      
                if(employeeDetails.length > 0 )
                {
                    //Save the employee details in Employee object
                    ArrayList<String>tempArray = new ArrayList<String> ();

                    Course temp = new Course(employeeDetails[0],employeeDetails[1],
                            Integer.parseInt(employeeDetails[2]),Integer.parseInt(employeeDetails[3]),
                            tempArray, employeeDetails[5],Integer.parseInt(employeeDetails[6]),employeeDetails[7]
                           );
                    courses.add(temp);  } }
     }
     catch(IOException ioe) {
          ioe.printStackTrace();
          return; 
        }
     System.out.println("Serialization success. ");

     for(Course a :courses) {
         System.out.print(a.getCourseName());
     }
     courses.forEach(System.out::println);
   }

0 个答案:

没有答案