当前位置:首页 > 操作系统 > MacOs

RandomAccessFile的示例

<strong>注意:如果写出的文件不存在,则会创建文件,并写入内容</strong><br /><strong>    如果写出的文件存在,默认情况下,不是文件的覆写,而是从头开始覆写<br />    通过seek()方法来跳转覆盖位置</strong><br />import java.io.FileNotFoundException;<br />import java.io.IOException;<br />import java.io.RandomAccessFile;<br />import java.util.RandomAccess;<br /><br />/**<br /> * @auto dh<br /> * @create 2020-04-24-20:12<br /> */<br />public class File007 {<br />    public static void main(String[] args) {<br />        RandomAccessFile rf = null;<br />        RandomAccessFile rw=null;<br />        try {<br />            rf = new RandomAccessFile("abc", "r");<br />            rw=new RandomAccessFile("ac","rw");<br />            byte[] bytes = new byte[3];<br />            int len;<br />            while ((len = rf.read(bytes)) != -1) {<br />                rw.write(bytes,0,len);<br />            }<br />        } catch (FileNotFoundException e) {<br />            e.printStackTrace();<br />        } catch (IOException e) {<br />            e.printStackTrace();<br />        }finally {<br />            if(rf!=null){<br />                try {<br />                    rf.close();<br />                } catch (IOException e) {<br />                    e.printStackTrace();<br />                }<br />            }<br />            if(rw!=null){<br />                try {<br />                    rw.close();<br />                } catch (IOException e) {<br />                    e.printStackTrace();<br />                }<br />            }<br />        }<br />    }<br />}

RandomAccessFile的示例

标签:static   nal   文件   create   nts   rgs   class   write   示例   

本文系统来源:https://www.cnblogs.com/kukai/p/12769948.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐