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(); }}