Java中,IO流读取⽂本信息,并替换字符串的操作/*
需求说明
按照读取的⽂本。plate 的模版格式保存宠物数据到⽂本⽂件,即把name ,type
master替换成具体的宠物信息,将替换的后的内容写⼊到 F:\中
替换前:您好!我的名字是name.我是⼀只type,我的主⼈是master
替换后:您好!我的名字是⼩⼩,.我是⼀只狗狗,,我的主⼈是某某
*/
public class Ti {
public static void main(String[] args) throws IOException {
//1、创建⼀个要替换前后的两个对象的路径
File file =new File(“E://”);
File file1=new File(“F://”);
//System.out.println(file1);
// if(!ists()) {
// ateNewFile();
// }else {
//
// }
//2、⽤⼀个字符数组接收写⼊的⽂本
char[] b=new char[1024];
//2、1创建StringBuffer的对象
StringBuffer strb=new StringBuffer();
try {
//3、创建⼀个读⼊的对象,和⼀个写出的对象
FileReader reader=new FileReader(file);
FileWriter write=new FileWriter(file1);
java replace方法
//3、1⽤while循环遍历出原始⽂件,读⼊程序中,并把接收的字符数组的值放⼊参数
ad(b)!=-1) {
//3、2⽤StringBuffer对象stbr拼接字符数组(char)的对象b
strb.append(b);
}
System.out.println("替换前\n"+strb);
//4、定义⼀个新的字符串类型的变量,接收替换前的信息
String String();//toString⽅法会返回⼀个“以⽂本⽅式表⽰”此对象的字符串
//4、1利⽤对象点replace⽅法,对⽂本信息进⾏修改
place("{name}", "⼩⼩").replace("{type}", "狗狗").replace("{master}", "某某");
System.out.println("替换后:\n"+str);
} catch (FileNotFoundException e) {
}catch (IOException e) {
System.out.println(strb);
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。