url에서 파일을 다운로드하여 sdcard 저장하려고 합니다.

비슷한 질문 검색해보니 있어서 코드참조해서 해봤더니 동작을 하지 않아서요.

저장하고 싶은 파일용량이 30메가 ~ 40메가의 mp3파일입니다.

InputStream inputStream = new URL(DownloadURL).openStream();
   
File file = new File(FileName);
OutputStream out = new FileOutputStream(file);
writeFile(inputStream, out);
out.close();

public void writeFile(InputStream is, OutputStream os) throws IOException
{
     int c = 0;
     while((c = is.read()) != -1)
         os.write(c);
     os.flush();


상기 코드를 응용해서 넣었더니 아무 동작도 하지 않습니다..(퍼미션은 물론추가했구요)
실시간 재생해봤더니 잘되었구요.(아래코드 응용)
mp = new MediaPlayer();
mp.setDataSource("http://www.mymp3.com/mymp3.mp3");
mp.prepare();
mp.start();

파일용량관계상 문제일까요? 별다른 오류도 토해내지 않습니다.
안드로이드가 아닌 자바상에서 테스트해보니 잘 작동하구요.