Android通过RandomAccessFile 向文件中写入数据
16lz
2021-01-25
/*** * * @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(); } }
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)8.0整体编译成功后使用mmm进行编译失败处理。
- Android(安卓)项目贪吃蛇最初版本实现。
- Android——检测TXT文件中是否含有双字节字符
- KVM is required to run this AVD. /dev/kvm device: permission
- Android下载文件常见错误解决方法