powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение файла и вывод файла. Где ошибка???
7 сообщений из 7, страница 1 из 1
Чтение файла и вывод файла. Где ошибка???
    #34663722
Фотография Vector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех.

Пытаюсь прочитать файл, чтобы потом сохранить его в базу данных.
Делаю это через строку.
Вот как я читаю файл:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
                String inp="";
                java.io.File f= new  java.io.File(ad.getFilename());
                 if (f.exists() && f.canRead()) {
                    java.io.FileInputStream fis= new  java.io.FileInputStream(f);
                     byte [] buf= new   byte [ 2048000 ];
                     int  count=fis.read(buf);
                     while (count!=- 1 ) {
                        inp=inp+ new  String(buf,  0 , count);
                        count=fis.read(buf);
                    }
В строке inp содержатся все прочитанные байты.
Затем я пытаюсь записать его в другой файл вот таким способом:
Код: plaintext
1.
2.
3.
4.
5.
6.
                     byte [] buf=inp.getBytes();
                    java.io.File f= new  java.io.File(filename);
                     if (f.createNewFile()) {
                        java.io.FileOutputStream fos= new  java.io.FileOutputStream(f);
                        fos.write(buf);
                        fos.close();

В итоге я получаю почти такой же файл! Почти, за исключением некоторых байт.
Во всем файле вразброс некоторые байты стали не теми??? Размер файла такой же!

Вот в чем может быть дело?
...
Рейтинг: 0 / 0
Чтение файла и вывод файла. Где ошибка???
    #34663803
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VectorВот в чем может быть дело? в кодировке ессно
...
Рейтинг: 0 / 0
Чтение файла и вывод файла. Где ошибка???
    #34663814
Фотография Vector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понимаю. Я копирую pdf файл по байтам.
...
Рейтинг: 0 / 0
Чтение файла и вывод файла. Где ошибка???
    #34663843
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
String(byte[] bytes, int offset, int length)
Constructs a new String by decoding the specified subarray of bytes using the platform's default charset.
...
Рейтинг: 0 / 0
Чтение файла и вывод файла. Где ошибка???
    #34663861
Фотография Vector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно. Получается строка не подходит.
Как же в этом случае записать файл в базу данных?
Ведь sql запрос я формирую в виде строки.
А база данных - postgre SQL
...
Рейтинг: 0 / 0
Чтение файла и вывод файла. Где ошибка???
    #34663961
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VectorПонятно. Получается строка не подходит.
Как же в этом случае записать файл в базу данных?
Ведь sql запрос я формирую в виде строки.
А база данных - postgre SQL

Не формировать строк, использовать byte[], BLOB и PreparedStatement
...
Рейтинг: 0 / 0
Чтение файла и вывод файла. Где ошибка???
    #34664061
Фотография Vector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение файла и вывод файла. Где ошибка???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]