import java.io.*;
class TestInputOutputStream
{
public static void main(String[] args)
{
//聲明輸入流、輸出流的引用
FileInputStream ins;
FileOutputStream ous;
//緩衝區buffer
byte[] buffer=new byte[1000];
try
{
//創建代表輸入流的對象
ins=new FileInputStream("01.txt");
ous=new FileOutputStream("to.txt");
int t;
//1.第一種方式:一次讀取一個字節,並以整數的形式返回,-1代表流的
/* while((t=ins.read())!=-1)
{
System.out.print((char)t);
} */
//2.第二種方式:先把數據讀到緩衝區
t=ins.read(buffer,0,buffer.length);
//把數據先放到緩衝區,再一次性寫入硬盤
ous.write(buffer,0,t);
for(int i=0;i<buffer.length;i++)
System.out.print((char)buffer[i]);
ins.close();
}
catch(FileNotFoundException e)
{
System.out.println("FileNotFoundException");
}
catch(IOException e)
{
System.out.println("Error");
}
}
}
java.io(一)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.