使用RandomAccessFile进行文件的读写
2016-03-16 15:17
525 查看
读
2 .写
RandomAccessFile raf = new RandomAccessFile("test.txt","r"); byte[] buf = new byte[40]; int len = raf.read(buf); System.out.println("读取的字节>>>> "+len); System.out.println(Arrays.toString(buf)); String str = new String(buf); System.out.println(str); str = new String(buf,"UTF-8"); System.out.println(str); System.out.println(str.length()); str = new String(buf,0,len,"UTF-8"); System.out.println(str); raf.close();
2 .写
RandomAccessFile raf = null; try { raf = new RandomAccessFile("test.txt","rw") ; // 读写文件是按照字节为单位进行的 System.out.println(Integer.toBinaryString((int)'a')); raf.write(97); raf.write(3); raf.writeBytes("a"); raf.writeChars(" I ma"); } catch (Exception e) { e.printStackTrace(); }finally{ if(raf != null){ raf.close(); } }
相关文章推荐
- Java Collection笔记之ArrayList
- RandomAccess
- Java之RandomAccessFile类存取数据
- java下载工具类,支持断点续传
- RandomAccessFile类使用详解
- 一定要知道的家庭教育因果关系
- IBM Security Appscan漏洞--已解密的登录请求
- 函数fork()与vfork()的对比
- 208. Implement Trie (Prefix Tree) LeetCode
- 抓包教程
- IllegalStateException: Failure saving state: active Fragment has cleared
- 调整方阵
- Js构造对象-添加方法的三种方式
- Windows Git中文文件名乱码
- 带有hover效果的text-overflow
- js获取时间精确到秒(年月日)
- Android后台发送短信
- iOS开发视图控制器(ViewController)调用[super viewXXX]的简单理解
- 229. Majority Element II LeetCode
- opencv直方图均衡化图像