您的位置:首页 > 其它

学习笔记I/O篇之二

2007-05-31 13:27 239 查看

import java.io.*;




public class StreamTest




...{


public static void main(String args[]) throws IOException




...{




/** *//**int data;


while((data=System.in.read())!=-1)


{


System.out.write(data);


}*/






//往文件中写入数据,




/** *//** FileOutputStream fos=new FileOutputStream("fakir.txt");


fos.write("www.163.com".getBytes());


fos.close();*/






//从文件中读取数据,




/** *//** FileInputStream fis=new FileInputStream("fakir.txt");


byte[] buf=new byte[100];


int len=fis.read(buf);


System.out.println(new String(buf,0,len));


fis.close();*/






//缓存往文件中写入数据,读取数据




/** *//**FileOutputStream fos=new FileOutputStream("fakir.txt");


BufferedOutputStream bos=new BufferedOutputStream(fos);


bos.write("www.163.com".getBytes());


//fos.flush();//在利用输出流对象继续写入数据,而又想让缓冲区的数据写入硬盘


bos.close();*/






//往文件中读出数据,读取数据




/** *//** FileInputStream fis=new FileInputStream("fakir.txt");


BufferedInputStream bis=new BufferedInputStream(fis);


byte[] buf=new byte[100];


int len=bis.read(buf);


System.out.println(new String(buf,0,len));


bis.close();*/






//写入基本类型的数据


FileOutputStream fos=new FileOutputStream("fakir.txt");


BufferedOutputStream bos=new BufferedOutputStream(fos);


DataOutputStream dos=new DataOutputStream(bos);


byte b=2;


int i=124;


char c='a';


float f=1.2f;




dos.writeByte(b);


dos.writeInt(i);


dos.writeChar(c);


dos.writeFloat(f);




dos.close();






//读出基本的数据类型


FileInputStream fis=new FileInputStream("fakir.txt");


BufferedInputStream bis=new BufferedInputStream(fis);


DataInputStream dis=new DataInputStream(bis);


System.out.println(dis.readByte());


System.out.println(dis.readInt());


System.out.println(dis.readChar());


System.out.println(dis.readFloat());


bis.close();


}


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: