您的位置:首页 > 移动开发 > Android开发

Android通过RandomAccessFile 向文件中写入数据

2015-12-03 15:08 369 查看
/***
*
* @param path  文件路径
* @param content 添加的内容
* @param fileName 文件名
* @throws IOException
*/
public void write(String path, String content, String fileName)
throws IOException {

// 根据路径创建文件
// 判断是否为文件
// 如果为文件夹,获取所有文件,进行遍历
// 获得目标文件,进行操作
File targetFile = new File(path);
if (!targetFile.isFile()) {
File[] files = targetFile.listFiles();
for (int i = 0; i < files.length; i++) {
File chiledFile = files[i];
if (chiledFile.isFile()
&& fileName.equals(chiledFile.getName())) {
RandomAccessFile raf = new RandomAccessFile(chiledFile,"rw");
raf.seek(chiledFile.length());
raf.write(content.getBytes());
raf.close();
}
}
} else {
RandomAccessFile raf = new RandomAccessFile(targetFile, "rw");
raf.seek(targetFile.length());
raf.write(content.getBytes());
raf.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android