java 读取文件和写入文件的案例
来源:互联网 发布:粉尘分散度数据 编辑:程序博客网 时间:2024/05/17 22:28
需求:
在一个I文件中查看是否有这一行,有的话修改,没有的话添加到指定位置。
文件内容:
aaa
bbb
ccc=1
ddd=2
eee=3
before => Exec['install-zz_825_zz-master-002'],
}
user { "mysql825":
ensure => present,
shell => '/sbin/nologin',
before => Exec['install-zz_825_zz-master-002'],
}
exec {
"install-zz_825_zz-master-002":
cwd => '/opt',
command => "sh /opt/shell/installServer_new.sh /mysqldata 825 mysql5.5 600",
before => Exec['createUser-zz_825_zz-master-002'],
}
exec { 'createUser-zz_825_zz-master-002' :
cwd => '/opt',
command => 'sh /opt/shell/createUser_new.sh /mysqldata 825 mysql5.5 1y1fo3 esny3pnhthlv',
require => Exec['install-zz_825_zz-master-002'],
tries => 3,
try_sleep => 10,
}
}
ggg 下面的为执行脚本,aaa--ggg为配置参数,查看写入的配置参数,是否有,有的话替换,没有的话紧跟eee后面添加。
代码:
FileWriter writer = null;
try{
String a = "C:\\Users/Administrator/Desktop/aaa.txt";
StringBuffer buffer = new StringBuffer();
StringBuffer buffer1 = new StringBuffer();
BufferedReader reader = null;
reader = new BufferedReader(new InputStreamReader(new FileInputStream(a)));
BufferedReader reader2 = new BufferedReader(new InputStreamReader(new FileInputStream(a)));
String s ;
String s2;
while((s=reader.readLine())!=null){
System.out.println(s);
if(s.trim().indexOf("bbb")!=-1){
buffer.append("bbb=2\r\n");
}else{
buffer.append(s+"\r\n");
}
}
if(buffer.indexOf("bbb=2")==-1){
System.out.println("ww");
while((s2=reader2.readLine())!=null){
System.out.println("s"+s2);
if(s2.trim().indexOf("eee")!=-1){
buffer1.append(s2+"\r\n");
buffer1.append("bbb=1\r\n");
}else{
buffer1.append(s2+"\r\n");
}
}
writer = new FileWriter(a,false);
writer.write(buffer1.toString());
}else{
writer = new FileWriter(a,false);
writer.write(buffer.toString());
}
writer.flush();
writer.close();
}catch (Exception e) {
// TODO: handle exception
}
}
- java 读取文件和写入文件的案例
- java 文件的读取和写入
- Java读取和写入文件
- java写入和读取文件
- 文件的读取和写入
- ******************* 文件的写入和读取 *******************
- 文件的读取和写入
- 文件的读取和写入
- 文件的读取和写入
- java读取文件和写入文件的简单代码
- java读取文件和写入文件的方式
- java文件读取、写入
- 文件读取和写入
- 文件读取和写入
- 文件读取和写入
- java的I/O操作,读取和写入文件
- java读取和写入jar包外的properties文件
- Java FileInputStream/FileOutputStream的应用 文件读取和写入
- 微信公众平台开发之1-引言
- Ubuntu下查看软件版本及安装位置
- 虚拟机中安装多台Linux (Oracle VM VirtualBox)
- PCI总线学习笔记(一)
- 希腊银行必须减少坏账以更快地帮助经济
- java 读取文件和写入文件的案例
- AngularJS的orderBy无效问题
- jnetpcap com.slytechs.library.NativeLibrary.dlopen(Ljava/lang/String;)J
- java中堆和栈的区别
- JAVA排序算法
- 什么是HashTable?HashMap和HashTable的区别
- Java基础
- tab中的highcharts图形在tab切换后宽度错乱的恢复
- XML概述与语法