URLConnection로 다운받은 파일을 xls로 저장
지희
2023.04.01
url = new URL(https://ip.kisa.or.kr/ip_cate_ipv4/ipv4_04_01_toexcel.act);
URLConnection httpUrl = (HttpURLConnection)url.openConnection();
bis = new BufferedInputStream(httpUrl.getInputStream());
위의 코드로 파일을 다운 받으면 xls파일을 받운 받게 됩니다.
근데 이 파일을 java poi를 이용해 열면 에러가 생기는 군요.
에러는 Invalid header signature 에러 입니다.
원인을 알아 보니 파일의 확장자는 xls지만 내용은
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd
html
head
meta http-equiv=Content-Type content=text/html; charset=euc-kr
title한국인터넷진흥원/인터넷정보센터/title
으로 시작하더군요.
이 파일을 poi로 읽을수 있는 방법은 없나요?
아니면 이 파일을 정식 xls문서로 변환 할수 있는 방법은요...?
아시는분 답변 부탁 드립니다.