/***
*
* @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通过RandomAccessFile 向文件中写入数据
最新推荐文章于 2023-01-12 16:20:13 发布