Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с файлом / 2 сообщений из 2, страница 1 из 1
14.03.2007, 21:22:24
    #34391631
Ng.
Ng.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с файлом
Здравствуйте.
Чего то я совсем запутался с файлами :)

В фале хранится 11111


Читаю файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
BufferedReader fileIn= new  BufferedReader( new  InputStreamReader( new  FileInputStream( chooser.getSelectedFile().getPath()  ),"UTF-8"));

String strLine;
 while  ((strLine = fileIn.readLine()) !=  null ) {
      strBuffer.append(strLine);
      strBuffer.append( "\r\n" );
}
fileIn.close();
Если посмотреть, при чтении первой строки ,первый байт, то он равен "?" (63)

Хотя при вставке в окно
Код: plaintext
1.
txtFormat.setText(strBuffer.toString());
он "пропадает", т.е. в окне вижу "11111"

Затем содержимое окна
Код: plaintext
1.
2.
3.
ByteArrayOutputStream baos =  new  ByteArrayOutputStream();
baos.write(txtFormat.getText().getBytes(),  0 , txtFormat.getText().length());
 byte  []btTmp = baos.toByteArray();

И опять если посмотреть btTmp[0] то там хранится "?" (63)

записываю в БД (Oracle)

При чтении текста из БД и отображении его в окне, первый байт текста "?" (63) становится виден.

Если читаю файл так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
FileInputStream fileInStream =  new  FileInputStream(chooser.getSelectedFile().getPath());
                
 byte  []btTmp2 =  new   byte [fileInStream.available()];
fileInStream.read(btTmp2);
System.out.println(btTmp2[ 0 ] );
System.out.println(btTmp2[ 1 ] );
System.out.println(btTmp2[ 2 ] );


То "фигней" заполняются первые 3 байта.


Откуда берется этот/эти символи при чтении файла ?
Что надо сделать что бы их не было?
...
Рейтинг: 0 / 0
14.03.2007, 21:48:06
    #34391664
Ng.
Ng.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с файлом
Перешел на Юникод вроде все нормально заработало :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с файлом / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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