黑马程序员技术交流社区

标题: RandomAccessFile类和FileOutputStream类 [打印本页]

作者: 孔祥攀    时间: 2011-8-5 17:09
标题: RandomAccessFile类和FileOutputStream类
RandomAccessFile类和FileOutputStream类,分别是如何使用的呀?由其是这两个的write方法,好像都是用来写文件的呀
作者: 匿名    时间: 2011-8-5 18:35
RandomAccessFile类:支持随机访问,但是只限于操作文件。[code]import java.io.*;
public class testRandom {
                public static void main(String [] args) throws Exception
                {
                        RandomAccessFile ra=new RandomAccessFile("t12tt.txt","rw"); //这里不一样
                        ra.write("hello heima".getBytes());
                        ra.close();
                       
                        RandomAccessFile raf=new RandomAccessFile("t12tt.txt","r");
                        int len=0;
                        byte [] buf=new byte [1024];
                        String strname=null;
                        len=raf.read(buf);
                        strname=new String(buf,0,len);
                        System.out.println(strname);
                        raf.close();
                        }
                }[/code]FileOutputStream类:创建一个此类实例对象时,指定的文件已经存在,则会覆盖清除原来的内容。[code]import java.io.*;
public class testRandom {
                public static void main(String [] args) throws Exception
                {
                        FileOutputStream out=new FileOutputStream("t12tt.txt");   //这里不一样
                        out.write("hello heima".getBytes());
                        out.close();               
                        FileInputStream raf=new FileInputStream("t12tt.txt");
                        int len=0;
                        byte [] buf=new byte [1024];
                        String strname=null;
                        len=raf.read(buf);
                        strname=new String(buf,0,len);
                        System.out.println(strname);
                        raf.close();
                        }
                }[/code]




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2