Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / про byte / 9 сообщений из 9, страница 1 из 1
12.04.2007, 12:06:38
    #34455555
про byte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
Подскажите пожалуйста как преобразовать содержимое файла(txt) в последовательность байтов?
т.е. мне нужно из string->byte либо из int->byte в последнем случае int это целочисленное представление байта.
...
Рейтинг: 0 / 0
12.04.2007, 12:10:17
    #34455575
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
а байтовым потоком зачитать файл - не?
...
Рейтинг: 0 / 0
12.04.2007, 12:14:08
    #34455596
про byte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
y3u, подскажи пожалуйста какая функция может прочитать файл байтовым потоком???
...
Рейтинг: 0 / 0
12.04.2007, 12:22:10
    #34455637
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
FileInputStream
...
Рейтинг: 0 / 0
12.04.2007, 12:39:34
    #34455725
про byte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
а какой метод использовать???? они все возвращают число(int), а мне надо byte
...
Рейтинг: 0 / 0
12.04.2007, 12:44:21
    #34455748
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
http://java.sun.com/j2se/1.4.2/docs/api/
...
Рейтинг: 0 / 0
12.04.2007, 13:08:58
    #34455866
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
FileInputStream in= new  FileInputStream("file.dat");
 int  value= 0 ;
 while ((value=in.read())!=- 1 ){
      byte  byteValue=( byte )value;
     ...
}
in.close();
можно также воспользоваться классом DataInputStream в котором есть методы readByte() и readUnsignedByte()
...
Рейтинг: 0 / 0
12.04.2007, 14:57:14
    #34456299
про byte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
Kachalov, огромное спасибо!
А еще один такой вопрос.....можно ли как ниб. преобразовать не просто в byte а в byte[]. Просто та функция которую я использую требует именно byte[].
...
Рейтинг: 0 / 0
12.04.2007, 16:33:49
    #34456708
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про byte
Вам нужно весь файл целиком считать в байтовый массив или читать данные из файла частями длиной равной длине массива? Если по частям метод read(byte[]) класса FileInputStream надо вызывать в цикле, а если надо считать файл целиком (при условии разумных размеров файла):
Код: plaintext
1.
2.
3.
4.
5.
6.
 
File f= new  File("file.dat");
FileInputStream in= new  FileInputStream(f);
 byte [] data= new   byte [( int )f.length()];
in.read(data);
in.close();
можно также воспользоваться классом DataInputStream в котором есть метод readFully(byte[])
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / про byte / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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