File类通过使用 . 来获取当前路径,从而取得文件。
       File f = new File(".\\Res\\Temp.txt");
    或者直接使用空构造函数:
       File  f = new File("");

        此时f.getpath()相当于当前目录。
之后读取文件可以使用流:
       BufferedReader br = new BufferedReader(new FileReader(f));
        来读取,其中FileReader是InputStreamReader的子类。
想清空文件内容直接使用
       FileWriter fw = new FileWriter();
   Fw.write("");
        就可以。

        如果想随机读写文件,则应当RandomAccessFile类来进行。
此类包含一个pointer可以使用seek方法改变pointer位置。
      RandomAccessFile raf = new RandomAccessFile(f.getCanonicalPath(),"rws");

      raf.seek(raf.length());
         raf.write(bb.array());

        通过这种方法实现追加写,写入时记得
          Charset cs = Charset.forName("UTF-8");
   ByteBuffer bb = cs.encode(cb);

        变成UTF编码存入文件。
RandomAccessFile也有readbyte等方法,记得使用decode方法解决编码的问题,不然会产生乱码。 还有一点要注意就是使用seek的时候,新的写入并不是插入(Insert),而是覆写(Overwriting),写入时要多加注意。

最新文章

  1. 【cs229-Lecture15】奇异值分解
  2. android百度地图中的地图缩放级别
  3. ueditor爬坑
  4. 分享一个linux和linux的文件传输【scp无密码传输】
  5. MVC 4 插件化架构简单实现
  6. 老李分享:持续集成学好jenkins之解答疑问
  7. Python杨辉三角形
  8. Java集合-----java集合框架常见问题
  9. 启动Cognos时报0106错误
  10. spring Boot 出现:org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
  11. qlikview 权限管理和sso集成
  12. Gorm使用详解
  13. Jetty部署
  14. 更改MySQL数据库的编码为utf8mb4
  15. (转)驱动程序安装类(C#)
  16. 03-03 java 顺序语句结构,选择结构if语句
  17. springBoot注解大全JPA注解springMVC相关注解全局异常处理
  18. php面试题之一——php核心技术
  19. day7 面向对象class()学习
  20. [Javascirpt] Immediately-Invoked function!!! IMPORTANT

热门文章

  1. Weex系列二、显示图片
  2. 简单C程序,迷宫
  3. 常用php时间函数用法汇总
  4. 学习笔记——Java包装类
  5. Mysql动态sql语句,用当前时间做表名
  6. ASP.NET Web API 基本操作(CRUD)
  7. UITableView多层展开与收起
  8. 编程思想之——"人是活的,程序是死的"
  9. Linux Bash Shell入门教程
  10. 一个想法照进现实-《IT连》创业项目:万事开头难