Я хочу прочитать файл Excel с URL-адреса, используя Apache POI в Java.Я использовал такой код:
String urlStr = "<url>";
URL url = new URL(urlStr);
URLConnection uc = url.openConnection();
HSSFWorkbook wb = new HSSFWorkbook(uc.getInputStream())
Это дает мне исключение :: java.io.IOException: Unable to read entire header; 0 bytes read; expected 512 bytes
Есть идеи, почему это происходит?Я делаю что-то не так при преобразовании URL в поток?
Я скачал Excel на локальный диск и создал объект POI, используя FileInputStream
, и он работает нормально.Поэтому я думаю, что нет никаких проблем с Excel.Должна быть некоторая проблема с кодом, читающим поток URL.