Site menu:




Categories

Site search

자바 url 이미지 다운로드

Java IO의 기본 사용부터 NIO 패키지에 이르는 예제와 비동기 Http 클라이언트 및 아파치 공용 IO와 같은 몇 가지 일반적인 라이브러리에 대한 예제를 다룹니다. 안녕, 나는 도움이 필요, 나는 너무 필사적이다. 나는 프로젝트에서 벗어난 이미지를 보여주고하려고합니다. 같은 경로 사용: IO 작업에 대 한 또 다른 매우 사용 되는 라이브러리는 아파치 공용 IO. Javadoc에서 일반 파일 조작 작업에 사용되는 FileUtils라는 유틸리티 클래스가 있음을 알 수 있습니다. 나는 당신의 코드를 테스트하고, 나는 javax.imageio.IIOException을 받고 계속 : URL에서 입력 스트림을 얻을 수 없습니다! 오류 “이미지 이미지 = ImageIO.read(소스 이미지)라는 줄에 오류가 발생합니다. ” “기본 생성자는 암시적 슈퍼 생성자가 throw한 예외 유형 IOException을 처리할 수 없습니다. 명시적 생성자 “이에 대한 해결책은 무엇인지 정의해야 합니다. 이 문서에서는 Java의 URL에서 파일을 다운로드할 수 있는 몇 가지 방법을 보았습니다.

공개 정적 보이드 저장이미지(문자열 imageUrl)는 IOException { URL = 새 URL(imageUrl)을 throw합니다. 문자열 파일 이름 = url.getFile(); 문자열 destName = “./그림” + fileName.substring(fileName.lastIndexOf(“/”))); System.out.println(가장 이름); 입력 스트림은 = url.openStream(); 출력 스트림 os = 새 파일 출력 스트림 (destName); 바이트[] b = 새 바이트[2048]; int 길이; 동안 ((길이 = is.read(b)) != -1) { os.write (b, 0, 길이); } is.close(); os.close(); } 이제 다음 섹션에서는 핵심 Java 기능 구성 요소 대신 타사 라이브러리를 사용하여 URL에서 파일을 다운로드하는 방법을 살펴볼 것입니다. 그것은 일식 기본 브라우저에서 잘 작동하지만 크롬 / 모질라에서 (즉, 이미지를 표시하지 않음) 작동하지 않습니다. 아파치 공용 IO 라이브러리는 IO 작업을 관리하는 유틸리티 클래스 목록을 제공합니다. 이제 Java에 IO 작업을 처리하기 위한 자체 라이브러리 집합이 있을 때 이 것을 사용하는 이유를 생각할 수 있습니다. 그러나 아파치 공용 IO는 코드 다시 작성 문제를 해결 하 고 상용구 코드를 작성 하지 않도록 하는 데 도움이 됩니다. “javax.imageio” 패키지는 Java 이미지 를 처리하는 데 사용됩니다. 이미지 파일을 읽을 수 있는 두 개의 “ImageIO” 코드 조각은 다음과 같습니다. 개인 문자열 이미지디르 = “C:”; Java NIO가 자바에서 네트워킹 및 입력 출력 작업을 처리하는 대체 패키지는 작동하지 않습니다.