RSS 2.0 Версия для КПК (Бета)
Конференция JavaTalks  :  Java форум
JavaTalks - форум программистов
Java форум JavaTalks
форум программистов 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
вопрос по реализации ResourceInputStream?

 
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Mobile Java
Предыдущая тема :: Следующая тема  
Автор Сообщение
Shurfll
Бывалый


Зарегистрирован: 04.04.2007
Сообщения: 272
Откуда: Россия, Москва

СообщениеДобавлено: Мар 10, 2010 23:55    Заголовок сообщения: вопрос по реализации ResourceInputStream? Ответить с цитатой

при попытки чтения resource-файла размером под 10 Мб возникает OutOfMemoryError.
Интересует каким образом возможен OutOfMemoryError если я из потока ничего не читал?
Может кто-нибудь ещё сталкивался с такой проблемой? Это баг или фича реализации?
И как работать с большими файлами?

эскиз
Код:
InputStream is =  new ResourceInputStream(strResourcename);
            //new ResourceInputStream(strResourcename);vjn
            is.skip(nOffset.longValue());
            str = findInStream(is, word);


PS : JWT 2.2, JDK 1.5, ubuntu
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
evillive
Бывалый


Зарегистрирован: 17.11.2008
Сообщения: 496

СообщениеДобавлено: Мар 11, 2010 0:27    Заголовок сообщения: RE: вопрос по реализации ResourceInputStream? Ответить с цитатой

а что в
Код:
findInStream(is, word);
?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
vrungel
Новичок


Зарегистрирован: 29.09.2009
Сообщения: 227
Откуда: Киев

СообщениеДобавлено: Мар 11, 2010 1:15    Заголовок сообщения: Re: RE: вопрос по реализации ResourceInputStream? Ответить с цитатой

меджик-бол писал(а):
Код:
String result = "";
char[] cbuf = new cbuf[1024];
while ((int len = is.read(cbuf)) != -1){
   result += cbuf;
};
if (result.indexOf(word) != -1){
   return "found";
else
   return "not found";
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Shurfll
Бывалый


Зарегистрирован: 04.04.2007
Сообщения: 272
Откуда: Россия, Москва

СообщениеДобавлено: Мар 11, 2010 7:35    Заголовок сообщения: RE: вопрос по реализации ResourceInputStream? Ответить с цитатой

виноват, надо было указать сразу:
ошибка вылетает уже в
Код:
InputStream is =  new ResourceInputStream(strResourcename);

т.е. из потока ничего не читаем ещё
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Mobile Java Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Этот сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

GetJava Download Button Rambler's Top100
Хостинг от bizname.ru
При поддержке hitech.com.ua