首先,我以往經驗是寫入位元組流和輸出位元組流的方式一定要一致,不然寫入的位元組流就會出錯甚至讀取不到,下面是位元組流的寫入和讀取方法:
importjava。io。*;
classTest{
publicstaticvoidmain(Stringargs[]){
FileInputStreamfis=null;
FileOutputStreamfos=null;
byte[]buffer=newbyte[100];
inttemp=0;
try{
fis=newFileInputStream("D:/wenhao/src/from。
txt");
fos=newFileOutputStream("D:/wenhao/src/to。txt");
while(true){
temp=fis。read(buffer,0,buffer。length);
if(temp==-1){
break;
}
fos。
write(buffer,0,temp);
catch(Exceptione){
System。out。println(e);
finally{
fis。close();
fos。close();
catch(Exceptione2){
System。
out。println(e2);
}。
首先,我以往經驗是寫入位元組流和輸出位元組流的方式一定要一致,不然寫入的位元組流就會出錯甚至讀取不到,下面是位元組流的寫入和讀取方法:
importjava。io。*;
classTest{
publicstaticvoidmain(Stringargs[]){
FileInputStreamfis=null;
FileOutputStreamfos=null;
byte[]buffer=newbyte[100];
inttemp=0;
try{
fis=newFileInputStream("D:/wenhao/src/from。
txt");
fos=newFileOutputStream("D:/wenhao/src/to。txt");
while(true){
temp=fis。read(buffer,0,buffer。length);
if(temp==-1){
break;
}
fos。
write(buffer,0,temp);
}
}
catch(Exceptione){
System。out。println(e);
}
finally{
try{
fis。close();
fos。close();
}
catch(Exceptione2){
System。
out。println(e2);
}
}
}
}。