/* URL로 M3U8파일 파싱해서 재생시간을 구하는 것이 필요했음. */
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class HttpDownloader {
public static void main(String[]arg) {
FileOutputStream fos = null;
InputStream is = null;
try {
// 다운로드할 URL 주소
String sourceUrl = "http://파일주소";
// 생성될 TEXT 파일 경로,파일명
String targetFilename = "c:/1/1.txt";
fos = new FileOutputStream(""+ targetFilename);
URL url = new URL(sourceUrl);
URLConnection urlConnection = url.openConnection();
is = urlConnection.getInputStream();
byte[] buffer = new byte[1024];
int readBytes;
while ((readBytes = is.read(buffer)) != -1) {
fos.write(buffer, 0, readBytes);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fos != null) {
fos.close();
}
if (is != null) {
is.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
'JAVA' 카테고리의 다른 글
3. 재생시간 구하기 최종.[결과본] (0) | 2014.07.23 |
---|---|
2. 저장된 파일에서 필요한 값 찾기. readLine (0) | 2014.07.23 |
[Java] 나머지 % (0) | 2014.06.01 |
Date (0) | 2014.02.01 |
JCF(Java Collection Framework) : List / Map / Set (0) | 2014.01.18 |