| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > чтение файла |
| Автор: Fieral 12.5.2009, 14:05 | ||||
Читаю файл в строку:
Затем пишу строку в файл:
Текстовые файлы переносят это нормально, а изображения крошатся: http://ipicture.ru/ Почему? |
| Автор: Fieral 12.5.2009, 16:07 | ||||
ну хорошо, допустим я засериализую данные:
Получаю строку в которой закопан suchok. Теперь обратно её распаковываем:
Ничего не изменилось. |
| Автор: Fieral 12.5.2009, 16:34 | ||
Аналогично. ---- Как превратить содержимое файла в строку и обратно без потери данных? -- |
| Автор: LSD 12.5.2009, 17:41 | ||
Еще лучше Нафига нужны все эти извраты? Просто читай данные в byte[] и пиши в файл его же.
|
| Автор: Fieral 12.5.2009, 18:33 | ||
Ну мне хочется завернуть файл в xml:
Аналогично я паковал целые дериктории, пока не уперся в вышеозначенную проблему. |
| Автор: SoulKeeper 12.5.2009, 19:13 |
| Закодировать byte[] в base64, потом раскодировать. |
| Автор: Fieral 12.5.2009, 19:39 | ||
|
| Автор: LSD 13.5.2009, 10:41 |
| Осталось научиться: 1. Нормально формулировать вопрос. 2. Читать данные блоками а не побайтово. 3. Не пользоваться не стандартными пакетами. и все будет хорошо. |
| Автор: Fieral 13.5.2009, 12:56 |
| 1) Кто знает правильный вопрос - уже знает пол ответа. 2) подправил 3) не понял про нестандартные пакеты |
| Автор: SoulKeeper 13.5.2009, 13:08 |
| sun.* не должны использоватся, оно может быть в любой момент изменено производителем что приведет к поломке программы. http://migbase64.sourceforge.net/ http://commons.apache.org/codec/ Вот две реализации Base64 которые можно использовать. |
| Автор: LSD 13.5.2009, 16:00 |
http://java.sun.com/products/jdk/faq/faq-sun-packages.html |