Java에서 파일의 데이터로 ArrayList를 채우는 방법
이 질문은 파일의 내용을 Java의 문자열 ArrayList입니다. 제공된 파일에는 다양한 단어가 포함되어 있으며, 목표는 각 단어를 ArrayList의 요소로 저장하는 것입니다.
이를 달성하려면 다음 Java 코드를 사용할 수 있습니다.
Scanner s = new Scanner(new File("filepath")); ArrayList<String> list = new ArrayList<String>(); while (s.hasNext()){ list.add(s.next()); } s.close();
이것은 코드는 Scanner 클래스를 활용하여 파일에서 읽습니다. Scanner 객체는 새로운 File("filepath") 생성자를 사용하여 초기화됩니다. 여기서 "filepath"는 대상 파일의 경로를 나타냅니다.
Scanner 객체가 생성되면 hasNext() 메소드는 파일이 있는지 확인합니다. 파일에 더 많은 단어가 있습니다. 있는 경우 next() 메서드가 호출되어 다음 단어를 검색하고 list.add()를 사용하여 ArrayList에 추가합니다. 이 프로세스는 파일 끝에 도달할 때까지 계속됩니다.
마지막으로 s.close() 메서드가 호출되어 Scanner 개체를 닫고 관련 리소스를 모두 해제합니다.
목적이 다음과 같은 경우 단어 단위 대신 한 줄씩 파일을 읽으려면 s.hasNext() 및 s.hasNextLine() 대신 s.hasNextLine() 및 s.nextLine()을 사용하도록 코드를 수정할 수 있습니다. s.next().
위 내용은 파일 내용을 Java ArrayList에 로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!