/********************************************************************
* [Project]
* JNIDemo
* [Package]
* com.luoxudong.jni.reader
* [FileName]
* FileSys.java
* [Copyright]
* Copyright 2011 MEIJIN All Rights Reserved.
* [History]
* Version Date Author Record
*--------------------------------------------------------------------
* 1.0.0 2011-10-11 lxd Create
********************************************************************/
package com.luoxudong.jni.reader;
import com.luoxudong.jni.bean.CusBuffer;
/********************************************************************
* [Summary]
* TODO 文件操作类
* [Remarks]
* TODO 请在此处详细描述类的功能、调用方法、注意事项、以及与其它类的关系.
********************************************************************/
public class FileSys {
static
{
System.loadLibrary("JNI_FileSys");
}
/**
*
* [Summary]
* MjFileOpen 打开文件
* @param strFileName 文件名
* @param openMode 打开类型
* @return 结果
*
*/
public int MjFileOpen(String strFileName, int openMode){
return FileOpen(strFileName, openMode);
}
/**
*
* [Summary]
* MjFileLength 计算文件长度
* @param fp 文件句柄
* @return 文件长度
*
*/
public int MjFileLength(int fp){
return FileLength(fp);
}
/**
*
* [Summary]
* MjFileSeek 文件seek操作
* @param fp 文件句柄
* @param offset 读取数据偏移量
* @param origin 开始位置指针
* @return
*
*/
public int MjFileSeek(int fp, int offset, int origin){
return FileSeek(fp, offset, origin);
}
/**
*
* [Summary]
* MjFileRead 读取文件数据
* @param fp 文件句柄
* @param nCount 读取字节数
* @return 实际读取字节数
*
*/
public CusBuffer MjFileRead(int fp, int nCount){
return FileRead(fp, nCount);
}
/**
*
* [Summary]
* MjFileWrite 写文件
* @param fp 文件句柄
* @param buf 写数据buffer
* @param nCount 需要写入的字节数
* @return 实际写入字节数
*
*/
public int MjFileWrite(int fp, byte[] buf, int nCount){
return FileWrite(fp, buf, nCount);
}
/**
*
* [Summary]
* MjFileClose 关闭文件
* @param fp 文件句柄
* @return 关闭文件状态
*
*/
public int MjFileClose(int fp){
return FileClose(fp);
}
//本地调用
public native static int FileOpen(String pFileName, int openMode);
public native static int FileLength(int fp);
public native static int FileSeek(int fp, int offset, int origin);
public native static CusBuffer FileRead(int fp, int nCount);
public native static int FileWrite(int fp, byte[] buf, int nCount);
public native static int FileClose(int fp);
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android JNI调用-文件操作.rar (42个子文件)
Android JNI调用-文件操作
JNIDemo
bin
classes.dex 6KB
com_luoxudong_jni_reader_FileSys.h 2KB
com
luoxudong
jni
bean
CusBuffer.class 727B
constant
FileSysConst.class 876B
activity
R$layout.class 418B
R$id.class 571B
R$drawable.class 424B
R$attr.class 364B
JNIMainActivity.class 3KB
R.class 587B
R$string.class 451B
reader
FileSys.class 1KB
JNIDemo.apk 22KB
resources.ap_ 11KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
values
strings.xml 173B
drawable-mdpi
icon.png 3KB
layout
main.xml 1KB
assets
default.properties 363B
gen
com
luoxudong
jni
activity
R.java 1016B
proguard.cfg 1KB
src
com
luoxudong
jni
bean
CusBuffer.java 2KB
constant
FileSysConst.java 2KB
activity
JNIMainActivity.java 3KB
reader
FileSys.java 3KB
.project 843B
.classpath 280B
AndroidManifest.xml 877B
libs
armeabi
libJNI_FileSys.so 13KB
JNIDemo_C
obj
local
armeabi
objs
JNI_FileSys
JNI_FileSys.o 31KB
FileSys.o.d 4KB
JNI_FileSys.o.d 4KB
FileSys.o 10KB
libJNI_FileSys.so 62KB
jni
FileSys.h 836B
Android.mk 786B
FileSys.c 2KB
JNI_FileSys.h 2KB
JNI_FileSys.c 3KB
Common.h 526B
libs
armeabi
libJNI_FileSys.so 13KB
共 42 条
- 1
IT东
- 粉丝: 126
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页