java修改linux文件
2017-07-26 16:06
120 查看
package vedio.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; /** * * 修改前 * ooo aaa * ooo bbb * ooo ccc * 修改后 * ooo 111 * ooo 222 * ooo ccc * * 2017年7月26日 */ public class Test { public static void main(String[] args) { try { Runtime.getRuntime().exec("mv /opt/123 /opt/123_bak"); String s1 = "ooo 111\n"; String s2 = "ooo 222\n"; BufferedReader reader = new BufferedReader(new FileReader("/opt/123_bak")); BufferedWriter in = new BufferedWriter(new FileWriter(new File("/opt/123"))); String line=null; int i=0; while ((line=reader.readLine())!=null) { if(i<2 && line!=null && line.length()>0 && line.startsWith("ooo")){ if(i==0){ in.write(s1); } if(i==1){ in.write(s2); } i++; }else{ in.write(line); } } //关闭流,不可以少,否则数据在缓存,没有实际写入 reader.close(); in.close(); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- 用Java修改Window或者Linux下的hosts文件
- 用Java修改Window或者Linux下的hosts文件
- 非web java项目部署到linux总结(非打包成jar,配置文件可以随时修改)
- hadoop2.7.2修改配置文件,配置linux java环境变量
- 一周杂记,linux设置环境变量,java文件操作(append,修改文件名)
- JAVA使用FTPClient类获取linux上的文件最后修改日期少了8小时
- 用Java修改Window或者Linux下的hosts文件
- JAVA 如何创建/删除/修改/复制目录及文件
- JAVA 如何创建/删除/修改/复制目录及文件
- JAVA 如何创建/删除/修改/复制目录及文件
- JAVA得到文件的创建,修改时间
- Linux下如何查看进程打开的文件以及修改进程打开文件数上限
- Linux系统下如何查看及修改文件读写权限
- 关于tomcat修改*.java文件后不需要重启服务的配置
- java修改文件中的记录(对象模型)
- linux 修改文件标识符
- 修改linux的文件属性,使普通用户有特权(转)
- linux 修改文件属性,使其能够类似于window的bat文件
- linux修改文件访问权限 : chmod :chown 应用实例
- JAVA 如何创建/删除/修改/复制目录及文件