Java에서 ArrayList로 파일을 읽는 방법은 무엇입니까?
Java에서 파일을 ArrayList로 읽기
텍스트 데이터로 작업할 때 쉽게 사용할 수 있도록 데이터 구조에 저장하는 것이 유용한 경우가 많습니다. 조작 및 처리. Java에서 ArrayList는 문자열을 포함한 객체 목록을 보유하기 위해 일반적으로 사용되는 컬렉션입니다. 이 문서에서는 파일 내용을 문자열 ArrayList로 읽는 방법을 보여줍니다.
파일 준비
먼저 줄로 구분된 데이터가 있는 텍스트 파일이 있는지 확인하세요. , 제공된 예에 표시된 대로:
cat house dog ...
읽기 위한 Java 코드 파일
파일 내용을 문자열 ArrayList로 읽으려면 다음 코드를 사용하세요.
import java.util.ArrayList; import java.util.Scanner; import java.io.File; public class FileToList { public static void main(String[] args) { try { // Create a Scanner object for the file Scanner s = new Scanner(new File("filepath")); // Create an ArrayList to store the words ArrayList<String> list = new ArrayList<>(); // Loop through the file and add each word to the ArrayList while (s.hasNext()) { list.add(s.next()); } // Close the Scanner s.close(); // Print the ArrayList to the console System.out.println(list); } catch (Exception e) { e.printStackTrace(); } } }
설명
- 코드는 파일을 읽기 위해 Scanner 개체를 인스턴스화합니다.
- 생성합니다. 문자열을 저장하기 위한 빈 ArrayList.
- while 루프는 파일의 각 단어를 반복하는 데 사용됩니다.
- s.next() 메서드는 다음 단어를 검색하여 ArrayList.
- 전체 파일을 읽은 후 스캐너가 닫힙니다.
- ArrayList는 다음 작업을 위해 콘솔에 인쇄됩니다. 검사.
한 줄씩 읽는 대안
파일을 단어 단위 대신 한 줄씩 읽으려면 다음과 같이 코드를 수정하세요. :
... // Loop through the file and add each line to the ArrayList while (s.hasNextLine()) { list.add(s.nextLine()); } ...
이 경우 s.hasNextLine()은 새 줄이 있는지 확인하고 s.nextLine()은 전체 줄을 검색합니다.
위 내용은 Java에서 ArrayList로 파일을 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











2025 년 상위 4 개의 JavaScript 프레임 워크 : React, Angular, Vue, Svelte

카페인 또는 구아바 캐시와 같은 라이브러리를 사용하여 자바 애플리케이션에서 다단계 캐싱을 구현하려면 어떻게해야합니까?

Java의 클래스로드 메커니즘은 다른 클래스 로더 및 대표 모델을 포함하여 어떻게 작동합니까?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 문제 고정

캐싱 및 게으른 하중과 같은 고급 기능을 사용하여 객체 관계 매핑에 JPA (Java Persistence API)를 어떻게 사용하려면 어떻게해야합니까?

고급 Java 프로젝트 관리, 구축 자동화 및 종속성 해상도에 Maven 또는 Gradle을 어떻게 사용합니까?
