Java应用-1-文件流的读和写
2022/7/3 14:23:00
本文主要是介绍Java应用-1-文件流的读和写,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 1. 目录、文件工具类
- 2. 场景—持续写入
1. 目录、文件工具类
// 检查目录是否存在,不存在则创建 public boolean chkDirExists(String pathStr) { File path = new File(pathStr); if (path.exists()) { return true; } else { return file.mkdirs(); } } // 检查文件是否存在,通过第二个参数决定是否删除原本文件再重新创建 public boolean chkFileExists(String filePath, boolean isNewFileType) { // 首先判断文件的目录是否存在 if (!chkDirExists(filePath.substring(0, filePath.lastIndexOf(File.separator)))) { return false; } File file = new File(filePath); // 如果设置全新模式,则需要先删除 if (isNewFileType && file.exists()) { if (!file.delete()) { return false; } } // 文件不存在创建文件 if (!file.exists()) { try { return file.createNewFile(); } catch (IOException e) { return false; } } else { return true; } }
2. 场景—持续写入
String filePath = "C:\\test.txt"; File file = new File(filePath); // 字符输出流 BufferedWriter fileWriter = null; try { // 字节输出到文件末尾(追加信息) fileWriter = new BufferedWriter(new FileWriter(file, true)); // 遍历追加 fileWriter.write("xxyy" + System.getProperty("line.separator")); // 追加完毕后关闭流 fileWriter.close(); } catch (IOException e) { throw new RuntimeException(e); }
这篇关于Java应用-1-文件流的读和写的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略