Я пытаюсь загрузить файл по HTTP и сохранить его содержимое в виде строки, как указано в заголовке. Мой подход таков:
URL u = new URL("http://url/file.txt");
ByteArrayBuffer baf = new ByteArrayBuffer(32);
InputStream in = (InputStream) u.getContent();
BufferedInputStream bis = new BufferedInputStream(in);
int buffer;
while((buffer = bis.read()) != -1){
baf.append((byte)buffer);
}
bis.close();
in.close();
Код не выполняется, когда он пытается прочитать из потока, сообщая, что поток закрыт.
Теперь, если вы попытаетесь получить доступ к файлу через браузер, он не будет использоваться как текст, а скорее как файл, который нужно загрузить.
Я нигде не занимался поиском в Интернете по этому поводу, поэтому очень хотелось бы получить немного понимания!
Спасибо.