>Java >java지도 시간 >Java에서 JAR 파일에 포함된 파일을 어떻게 읽나요?

Java에서 JAR 파일에 포함된 파일을 어떻게 읽나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-23 05:45:19684검색

How Do I Read Files Embedded in a JAR File in Java?

Java의 Jar에서 파일 읽기

jar에서 파일을 로드하는 것은 Java 애플리케이션에서 중요한 작업이며, 특히 구성 또는 리소스 파일을 처리할 때 더욱 그렇습니다. 이 경우 jar 파일 내에 번들로 포함된 XML 파일을 읽는 방법을 살펴보겠습니다.

시작하려면 jar 내의 파일을 나타내는 InputStream 개체를 가져와야 합니다. Class 클래스의 getResourceAsStream 메소드를 사용하여 이를 달성합니다.

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");

경로가 슬래시(/)로 시작한다는 점에 유의하세요. 그러나 이는 파일 시스템 경로가 아니라 클래스 경로 위치를 나타냅니다. 파일이 "org.xml" 패키지에 있고 이름이 "myxml.xml"인 경우 경로는 "/org/xml/myxml.xml"이 됩니다.

InputStream이 있으면 다음을 수행할 수 있습니다. read 또는 readLine과 같은 메서드를 사용하여 파일 내용을 읽습니다. 또한 더 편리하게 읽을 수 있도록 BufferedReader 또는 Scanner에 InputStream을 래핑할 수 있습니다.

예를 들어 전체 파일을 문자열로 읽으려면 다음을 수행할 수 있습니다.

BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String content = reader.readLine(); // Read the first line
while (content != null) {
    // Process the line
    content = reader.readLine(); // Read the next line
}

다음과 같이 하세요. 이러한 단계를 수행하면 Java 애플리케이션의 jar 파일에 쉽게 액세스하고 읽을 수 있습니다.

위 내용은 Java에서 JAR 파일에 포함된 파일을 어떻게 읽나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.