使用java程序修改本地文件部分内容
来源:互联网 发布:秃子套件淘宝怎么找 编辑:程序博客网 时间:2024/06/09 17:27
/** * @author zhangjunyao * 修改本地文件内容 */public class AppModifyTest {/** * 读取文件内容 * * @param filePath * @return */public String read(String filePath) {BufferedReader br = null;String line = null;StringBuffer buf = new StringBuffer();try {// 根据文件路径创建缓冲输入流br = new BufferedReader(new FileReader(filePath));// 循环读取文件的每一行, 对需要修改的行进行修改, 放入缓冲对象中while ((line = br.readLine()) != null) {// 此处根据实际需要修改某些行的内容if (line.startsWith(" upstream localhosttest {")) {buf.append(line).append("server 127.0.0.1:7001;");}else if (line.startsWith("b")) {buf.append(line).append(" start with b");}// 如果不用修改, 则按原来的内容回写else {buf.append(line);}buf.append(System.getProperty("line.separator"));}} catch (Exception e) {e.printStackTrace();} finally {// 关闭流if (br != null) {try {br.close();} catch (IOException e) {br = null;}}}return buf.toString();}/** * 将内容回写到文件中 * * @param filePath * @param content */public void write(String filePath, String content) {BufferedWriter bw = null;try {// 根据文件路径创建缓冲输出流bw = new BufferedWriter(new FileWriter(filePath));// 将内容写入文件中bw.write(content);} catch (Exception e) {e.printStackTrace();} finally {// 关闭流if (bw != null) {try {bw.close();} catch (IOException e) {bw = null;}}}}/** * 主方法 */public static void main(String[] args) {String filePath = "D:/nginx-1.12.1/nginx-1.12.1/conf/nginx.conf"; // 文件路径FileModifyTest2 obj = new FileModifyTest2();for(int i=0;i<10;i++){obj.write(filePath, obj.read(filePath)); // 读取修改文件}}}
阅读全文
0 0
- 使用java程序修改本地文件部分内容
- 使用Java打开本地文件
- java程序实现删除本地文件
- java程序实现删除本地文件
- Java调用系统默认程序打开本地文件
- Java调用系统默认程序打开本地文件
- Java调用系统默认程序打开本地文件
- 使用Java编写一个简易的本地文件的检索相关字的程序
- mysql 修改某字段部分内容
- Java基础部分内容总结
- Java String部分内容详解
- JAVA基础部分内容1
- 使用java代码操作本地文件--File类
- 使用java进行本地文件全盘搜索
- 使用java打开本地文件的方法
- 使用DDMS查看安卓程序本地文件的内容
- Java基础部分内容考察基础
- 使用Java读写本地文件(使用流方法)。
- 【Solidity】7. 部件
- Android 8.0 功能和 API
- JPush API client library for PHP
- 网络协议(1)
- WebApp 中Meta标签属性及含义
- 使用java程序修改本地文件部分内容
- 数人云架构师:微服务体系中的K8S&Mesos调度与服务发现
- JAVA配置环境变量的作用
- MongoDb 中 serverStatus was very slow 的原因分析
- EditText与软键盘
- 【前端知识点】设计模式(design pattern)的简介
- 反射(Reflection)和内省(Introspector)
- 容器5大深坑莫要踩,5种实践出真知
- 【web布局】多个高度一致的子元素按各自宽度比例铺满容器,自适应窗口大小