I/O problem
1 отговора
113 прегледа
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!
DataInputStream din = new DataInputStream(new FileInputStream("file.dat")));
while(din.read()!=-1){
byte ch = din.readByte();
System.out.print((char)ch);
}
Да ама на екрана ми излиза някаква каша от букви и цифри... и после чак разбрах че всъщност показва дадена буква и пропуска следващата:
вместо да изпише : "ето така примерно" изписва: "ео тк пиен"
!!? някой ще ми разкрие ли тайната как се оправя това?
мерси!
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.
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.