2011-10-26 2 views
0

파일의 문자열을 (Java의) 목록에 넣는 데 도움이 필요합니다. 여기 내 코드는 다음과 같습니다.자바의 링크 된 목록에 파일 놓기

import java.util.Scanner; 
import java.io.*; 

public class MyProgram7{ 
public static void main(String[] args){ 

    //Declare Variables 
    File file = new File ("data7_names_Fall_2011.txt"); 
    Scanner input = new Scanner(file); 
    Prog7Methods pm = new Prog7Methods(); 

    MyList<String> list = new MyArrayList<String>(); 
    } 
} 

각 이름을 목록에 추가하여 추가하고 삽입 할 수 있습니다. 여기 내 파일입니다

리 키스 오스틴 Kacie 제이슨 세리 요르단 코리 레지날드 브라이언 Taray 크리스토퍼 랜디 헨리 제레미 로버트 여호수아 로버트 아일린 카산드라 알버트 러셀 에단 카메론 타일러 알렉스 Kentrell rederic 나는 아마 사용할 필요가 알고

for 루프하지만 난 이것에 대해 갈 방법을 알아낼 수 없다. ...

답변

1
... 
List<String> list = new ArrayList<String>(); 
// add to list 
while (input.hasNext()) { 
    list.add(input.next()); 
} 
// display 
for (String s : list) { 
    System.out.println(s); 
} 
+0

이것은 이해할 수있는 것처럼 보인다. 이 오류가 발생합니다 : MyProgram7.java:14 :보고되지 않은 예외 java.io.FileNotFoundException; 잡히거나 throw되어야한다고 선언해야합니다. \t \t 스캐너 입력 = 새 스캐너 (파일); – Josh

+0

@Josh : try..catch (FileNotFoundException ex)를 사용하여 호출을 감싸거나 throw FileNotFoundException 절을 사용하십시오. –

+0

감사합니다. 또한이 오류가 발생합니다 : MyProgram7.java:22 : foreach는 식 유형에 적용 할 수 없습니다. \t \t (String s : list) { – Josh