웹에서 바이너리 받을때 어떻게 받나요?
딥보라
웹에 있는 mp3 파일을 서버의 로컬로 다운로드 해야 될일이 있어서 뒤져서 대충 만들어 봤는데...
다운은 되는데 깨지네요.... 사이즈도 안맞고...
원본사이즈 :3644067
다운받은파일:3616563
사이즈가 줄어들고 그러다 보니 파일도 깨지내요.. 아무래도 바이너리 파일이라 그런거 같긴한데...
아시는분 도움을..... 주십시요.....
아래는 제가 사용한 소스입니다.url url = new url(http://211.47.137.160/love.mp3);
urlconnection urlc = (urlconnection) url.openconnection();
out.println(urlc.tostring());
bufferedreader urlreader = new bufferedreader(new inputstreamreader(urlc.getinputstream()));
stringbuffer sb = new stringbuffer();
string line =null;
while((line = urlreader.readline()) != null){
sb.append(line);
}
filewriter fw = new filewriter(/data/webapps/tmp/test.mp3);
fw.write(sb.tostring());
fw.close();
urlreader.close();
받은파일이 일치하지 않어요
다른 함수 써야 하나요?