[架构]F1Engine v0.1 alpha使用说明

51 篇文章 1 订阅
40 篇文章 0 订阅
 

F1Engine V0.1 alpha  

 2011 瞿正峰版权所有,保留所有权利

中国 上海

 

一、概述

    F1Engine V0.1 alpha版本是我用晚上的业余时间写的一个java文件操作组件,目前只是在原型的测试阶段。

   主要的设计目标是:简单方便

   可以方便地加到应用中,可以满足日常应用中的大部分应用场景。

 

二、使用方法

     1、引擎
  F1Engine.getInstance().setRoot("\\data\\"); //设置操作根目录
  F1Engine.getInstance().start();      //启动
  ...
  F1Engine.getInstance().stop();      //关闭

   2、目录
    F1Dir dir = new F1Dir("test");   //创建目录对象
    if(dir.exists()){}        //判断是否存在
    ...
    
   3、文件
    F1Doc doc = new F1Doc("test.txt");  //创建文件对象
    或者
    F1Dir dir = new F1Dir("\\test\\temp\\hello");
  F1Doc doc = new F1Doc(dir, "test2.txt");
  
    if(doc.exists()){}         //判断是否存在
    ...
   
   4、读
    F1Doc doc = new F1Doc("test.txt"); 
    F1SyncReader reader = new F1SyncReader(doc);
    if(reader.open()) {
     long offset  = 100;
     int length = 1024;
     byte[] bytes = reader.read(offset, length);
     reader.close();
    }
    
    
   5、写
    F1Doc doc = new F1Doc("test.txt"); 
    F1SyncWriter writer = new F1SyncWriter(doc);
    if(writer.open()) {
     long offset  = 100;
     byte bytes[] = new byte[1024];
     writer.write(offset, bytes);
     writer.close();
    }


三、API接口
 1、目录操作(F1Dir)
 public boolean exists();
 
 public boolean create();
 
 public boolean remove();
 
 public boolean rename(String destDir);
 
 public boolean move(String destDir);
 
 public F1DirInfo getInfo();
 
 public String[] listDirs();
 
 public String[] listFiles();
 
 2、文件操作(F1Doc)
 public boolean exists();
 
 public boolean create();
 
 public boolean remove();
 
 public boolean rename(String destFile);
 
 public boolean move(String destFile);
 
 public boolean copy(String destFile);
 
 public boolean resize(long size);
 
 public long getLength();
 
 public F1FileInfo getInfo();
 
 3、读(F1SyncReader)
 public boolean open();
 
 public boolean close();
 
 public byte[] read(long offset, int length);
 
 4、写(F1SyncWriter)
  public boolean open();
 
 public boolean close();
 
 public boolean write(long offset, byte[] bytes);

 

四、下载地址

http://download.csdn.net/source/3495561

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值