![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| BlackShon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 19.6.2008 Репутация: нет Всего: нет |
Здравствуйте!
Существует следующий код
Здесь я пробывал на lokalhost'е перекачать оттуда на "С" всё вроде бы нормально протекает, но сам закачанный файл уже не запускается. Помогите разобраться в чём тут дело? Да и сравнивая размер на сервере и диске разница примерно а 1-2 кб, это получается ошибка в коде? Это сообщение отредактировал(а) BlackShon - 19.6.2008, 21:13 |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: нет Всего: 56 |
создай файл на 10 кб:
скачай его, посмотри что получиться .. |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 1 Всего: 43 |
Нельзя BufferedReader использовать для чтения exe файлов - он предназначен для чтения текста.
Текстовая строка - это последовательность символов , заканчивающаяся символами перевода строки "\n\r", т.е. байты 13 и 10. Конец текста - пустая строка. Таким образом, чтение потока байтов заканчивается, когда встречается последовательность байтов "\n\r\n\r", т.е. 13 10 13 10. Если в вашем exe файле такие байты есть в середине, то дальше он читаться не будет. И, очевидно, все последовательности байтов 13 10 ( если они были в exe файле ) в сохраненном файле отсутствуют. Используйте DataInputStream, например, и читайте по одному байту. Это сообщение отредактировал(а) COVD - 20.6.2008, 04:06 |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Да можно просто FileOutputStream, и читать лучше не по одному байту. И еще, доступ к файлам имеют только подписанные апплеты. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| BlackShon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 19.6.2008 Репутация: нет Всего: нет |
Протите новичка, но можно ли ваши слова кодом подкрепить?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| BlackShon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 19.6.2008 Репутация: нет Всего: нет |
Спасибо большое LSD! Чтоб я без вас делал !
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Апплеты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |