android向文件指定位置写数据
2011-05-05 09:59
561 查看
/**
*
* 向文件指定位置写数据
*
* @param skipBytes
* 指定位置
* @author zhoobt
*
*/
public static boolean writeData(File file, long skipBytes, byte[] data) {
boolean result = false;
try {
RandomAccessFile rFile;
if (file.exists()) {
rFile = new RandomAccessFile(file, "rw");
rFile.seek(skipBytes);
byte[] otherdata = new byte[(int) (file.length() - skipBytes)];
rFile.read(otherdata);
rFile = new RandomAccessFile(file, "rw");
rFile.seek(skipBytes);
rFile.write(data);
rFile = new RandomAccessFile(file, "rw");
rFile.seek(data.length + skipBytes);
rFile.write(otherdata);
rFile.close();
rFile = null;
result = true;
}
} catch (Exception e) {
}
return result;
}
*
* 向文件指定位置写数据
*
* @param skipBytes
* 指定位置
* @author zhoobt
*
*/
public static boolean writeData(File file, long skipBytes, byte[] data) {
boolean result = false;
try {
RandomAccessFile rFile;
if (file.exists()) {
rFile = new RandomAccessFile(file, "rw");
rFile.seek(skipBytes);
byte[] otherdata = new byte[(int) (file.length() - skipBytes)];
rFile.read(otherdata);
rFile = new RandomAccessFile(file, "rw");
rFile.seek(skipBytes);
rFile.write(data);
rFile = new RandomAccessFile(file, "rw");
rFile.seek(data.length + skipBytes);
rFile.write(otherdata);
rFile.close();
rFile = null;
result = true;
}
} catch (Exception e) {
}
return result;
}
相关文章推荐
- javaNIO局部修改文件中指定位置的部分数据
- Android 自定义SQlite数据文件存放位置
- 如何从文件中提取指定位置的数据????
- AndroidStudio NDK调试dump内存数据到指定文件
- android-listview 设置初始选中位置为非0时, 会出现加载数据后从位置0 再跳转到指定位置的原因
- mybatis中 mapper.xml文件中,获取数组中指定的位置的数据
- fseek fread 指定文件指针位置开始读取数据
- Android:读写指定位置文件
- ffmpeg解码audio文件的时候,实现seek功能(即解码指定时间位置的数据)
- MySQL指定数据文件位置
- Android中调用系统摄像并且保存到指定位置的一些问题&Uri转文件路径方法
- Android WebView加载本地文件,使用JavaScript定位到指定位置
- android 从文件制定位置读取数据
- C 在文件指定位置更新数据
- MySQL怎样从binlog文件指定时间去恢复数据,或者从指定位置恢复数据
- 随机数字、正则表达式替换文件指定位置的数据(遍历的方法)
- 错误:指定的任务可执行文件位置 D:\Android\platform-tools\aapt.exe 无效
- 利用matlab把指定字符串在原位置替换为新的字符串(替换txt文件中的部分数据)
- 错误:指定的任务可执行文件位置 D:\Android\platform-tools\aapt.exe 无效
- android 从指定的位置得到指定文件名的文件