10.03.2012 / 13:55 | |
aNNiMON Супервизор
Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| Dmitriy, если бы это был класс для работы с текстами, то он назывался бы как-то так: TextOutputStream / TextWriterStream. А это класс для работы с данными. Можно. os.write(int);
__________________
![](../theme/webdefault/images/label.png) let live |
10.03.2012 / 14:10 | |
Dmitriy ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Дмитрий Откуда: В тайге живу Регистрация: 07.03.2010
| да точно
точно-точно
Изменено LPzhelud (10.03 / 14:13) (всего 1 раз) |
10.03.2012 / 14:25 | |
Guim ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Guim Регистрация: 09.03.2012
| Salat, спасибо
Мясо, пожалуйста
Изменено LPzhelud (10.03 / 14:43) (всего 1 раз) |
10.03.2012 / 15:50 | |
Dmitriy ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Дмитрий Откуда: В тайге живу Регистрация: 07.03.2010
| через write чертофски медленно записывает, быстрее тока из потока в поток? Или юзать буфер при записи?
Изменено Dmitriy (10.03 / 15:52) (всего 1 раз) |
10.03.2012 / 17:26 | |
Salat-Cx65 ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Dmitriy (10.03.2012/14:50) через write чертофски медленно записывает, быстрее тока из потока в поток? Или юзать буфер при записи?Побайтово всегда будет медленно. Юзай массив
|
10.03.2012 / 18:06 | |
AlexeyW ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| Все записи и чтения в потоках сводятся к функциям int read() и void write(int i). public void write(byte b[], int off, int len) throws IOException {
if(b == null) {
throw new NullPointerException();
}
if(off < 0 || off > b.length || len < 0 || off + len > b.length || off + len < 0) {
throw new IndexOutOfBoundsException();
}
if(len == 0) {
return;
}
for(int i = 0; i < len; i++)
{
write(b[off + i]);
}
}
public int read(byte b[], int off, int len) throws IOException {
if(b == null) {
throw new NullPointerException();
}
if(off < 0 || off > b.length || len < 0 || off + len > b.length || off + len < 0) {
throw new IndexOutOfBoundsException();
}
if(len == 0) {
return 0;
}
int c = read();
if(c == -1) {
return -1;
}
b[off] = (byte)c;
int i = 1;
do {
try {
if(i >= len) {
break;
}
c = read();
if(c == -1) {
break;
}
if(b != null) {
b[off + i] = (byte)c;
}
i++;
continue;
} catch(IOException ee) { }
break;
} while(true);
return i;
}
Изменено AlexeyW (10.03 / 18:07) (всего 1 раз) |
10.03.2012 / 18:38 | |
BorderFol ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Юрий Бахмацкий Откуда: Хмельницкий Регистрация: 20.08.2011
| Как в 3D отобразить игрока и мир и сделать камеру в игре от первого лицца?
|
10.03.2012 / 19:02 | |
denigons ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Denis Регистрация: 06.07.2010
| |
10.03.2012 / 19:10 | |
AlexeyW ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| denigons, телефон не выдержит. ![:-D](https://annimon.com/files/smiles/97.gif) Уже проверено. Хотя на капсуле еще можно что-то норм сделать. |
10.03.2012 / 19:24 | |
BorderFol ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Юрий Бахмацкий Откуда: Хмельницкий Регистрация: 20.08.2011
| denigons, не угадал
|