Java를 사용하여 온라인으로 mp3 파일을 다운로드하는 방법?


Answers

FileInputStream 을 만들 때 항상 로컬 파일 시스템에 액세스합니다. 대신 HTTP를 통해 파일에 액세스하려면 URLConnection 을 사용해야합니다.

이것에 대한 지시자는 슬래시 / 가 역 슬래시 \ 로 바뀌 었음을 나타냅니다.

Question

나는 다음과 같은 방법으로 mp3 파일을 다운로드했다 : http://online1.tingclass.com/lesson/shi0529/43/32.mp3

하지만 다음 오류가 발생했습니다.

java.io.FileNotFoundException : http : \ online1.tingclass.com \ lesson \ shi0529 \ 43 \ 32.mp3 (파일 이름, 디렉토리 이름 또는 볼륨 레이블 구문이 올바르지 않음)

  public static void Copy_File(String From_File,String To_File)
  {   
    try
    {
      FileChannel sourceChannel=new FileInputStream(From_File).getChannel();
      FileChannel destinationChannel=new FileOutputStream(To_File).getChannel();
      sourceChannel.transferTo(0,sourceChannel.size(),destinationChannel);
      // or
      //  destinationChannel.transferFrom(sourceChannel, 0, sourceChannel.size());
      sourceChannel.close();
      destinationChannel.close();
    }
    catch (Exception e) { e.printStackTrace(); }
  }

그러나 브라우저에서 직접 손으로 파일을 만들면 파일이있는 것입니다. 왜 작동하지 않는지 궁금합니다. 올바른 방법은 무엇입니까?

솔직한




Links