powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / про byte
9 сообщений из 9, страница 1 из 1
про byte
    #34455555
про byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как преобразовать содержимое файла(txt) в последовательность байтов?
т.е. мне нужно из string->byte либо из int->byte в последнем случае int это целочисленное представление байта.
...
Рейтинг: 0 / 0
про byte
    #34455575
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а байтовым потоком зачитать файл - не?
...
Рейтинг: 0 / 0
про byte
    #34455596
про byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
y3u, подскажи пожалуйста какая функция может прочитать файл байтовым потоком???
...
Рейтинг: 0 / 0
про byte
    #34455637
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FileInputStream
...
Рейтинг: 0 / 0
про byte
    #34455725
про byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а какой метод использовать???? они все возвращают число(int), а мне надо byte
...
Рейтинг: 0 / 0
про byte
    #34455748
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://java.sun.com/j2se/1.4.2/docs/api/
...
Рейтинг: 0 / 0
про byte
    #34455866
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
про byte
    #34456299
про byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov, огромное спасибо!
А еще один такой вопрос.....можно ли как ниб. преобразовать не просто в byte а в byte[]. Просто та функция которую я использую требует именно byte[].
...
Рейтинг: 0 / 0
про byte
    #34456708
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно весь файл целиком считать в байтовый массив или читать данные из файла частями длиной равной длине массива? Если по частям метод 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
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / про byte
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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