I/O problem

1 отговора 113 прегледа
#1

I/O problem

Значи искам да прочета фаил байт по байт... ето го кода:

DataInputStream din = new DataInputStream(new FileInputStream("file.dat")));
while(din.read()!=-1){
byte ch = din.readByte();
System.out.print((char)ch);
}


Да ама на екрана ми излиза някаква каша от букви и цифри... и после чак разбрах че всъщност показва дадена буква и пропуска следващата:

вместо да изпише : "ето така примерно" изписва: "ео тк пиен"
!!? някой ще ми разкрие ли тайната как се оправя това?
мерси!

ABE NE SE ZNAE, ZNAE LI SE!
Отговор
в отговор на dex_n #2

Re: I/O problem

Momche , napravo ne mi se shte da ti otgovarqm shtoto to greshkata ti e qsna.,.

Zashtoto pyrvo pishesh = din.read() - koeto si chete pak edin byte ot stream-a

i posle chetesh s din.readByte();

Are ostavqm na teb da si reshish kak shte go opravqsh.

Отговор