2017-03-10 2 views
0

나는 hasNext를 사용하여 txt 파일의 각 줄을 읽는 다음과 같은 방법을 사용하므로 아무리 나에게도 개체를 만드는 방법을 알 수 있습니다. 각 행을 읽습니다.자바 - txt 파일 아래에있는 각 줄의 개체를 만드는 방법

감사

이미 한
private static Queue readFile(Scanner input) { 
      Queue newQueue = new Queue(); 
      while(input.hasNext()) { 
       try { 
        String txtLine = input.nextLine(); 
        System.out.println(txtLine); 
       } catch(Exception e) { 
        System.out.println("ERROR"); 
       }  

      } 
       return newQueue; 
     } 
+0

개체의 어떤 종류의? 당신은 할 수 MyObj obj = new MyObj(); obj.SetText (txtLine); 그런 다음 배열에 추가할까요? –

+0

이 질문에 대답하려면 파일에 어떤 데이터가 있는지 알아야하고 데이터를 보유하고 파싱 된 데이터를 사용하여 객체를 초기화하는 POJO를 정의해야합니다. 너무 어려운 것은 아니지만 실제 세부 정보 없이는 대답하기가 어렵습니다. –

답변

0

. 문자열 txtLine = input.nextLine(); txtLine이라는 String 객체를 만듭니다. 대기열에 추가하려고하는 경우에도 대기열에 추가해야합니다. 지금 당신의 코드는 그것들을 모두 인쇄하지만 대기열에 넣지 않습니다.

0

미정 :

ArrayList<Queue> array = new ArrayList<Queue>(); 
     Queue newQueue = new Queue(); 
     while(input.hasNext()) { 
      try { 
       String txtLine = input.nextLine(); 
       newQueue.setLine(txtLine); 
       array.add(newQueue); 
       System.out.println(txtLine); 
      } catch(Exception e) { 
       System.out.println("ERROR"); 
      }  
     } 
      return array;