「java替换文件流」java文件内容替换

博主:adminadmin 2022-11-23 04:53:05 56

今天给各位分享java替换文件流的知识,其中也会对java文件内容替换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java用io流将原有文件替换成新文件

这个需要java.io包的知识。涉及文件输入流,和文件输出流,如果有中文还需要字符流和处理流!先用输入流去读文件内容,然后用输出流,读取输入流的东西并输入到新文件内!

java io怎么替换原文件的内容

先读取文件内容

通过工具类FileUtils.readFileasString(Filename)存储至变量中filestr

替换变量中的文件内容   filestr.replace(元字符串,替换字符串)

写回源文件修改后的内容

通过工具类FileUtils.writeStringToFile(file, data);

需要导入commons-io的jar包

java 替换文件内容

代码如下:

/***

* 方法:

* @Title: replaceContentToFile

* @Description: TODO

* @param @param path 文件

* @param @param str 开始删除的字符

* @param @param con 追加的文本

* @return void 返回类型

* @throws

*/

public static void replaceContentToFile(String path, String str ,String con){

try {

FileReader read = new FileReader(path);

BufferedReader br = new BufferedReader(read);

StringBuilder content = new StringBuilder();

while(br.ready() != false){

content.append(br.readLine());

content.append("\r\n");

}

System.out.println(content.toString());

int dex = content.indexOf(str);

if( dex != -1){

System.out.println(content.substring(dex, content.length()));

content.delete(dex, content.length());

}

content.append(con);

br.close();

read.close();

FileOutputStream fs = new FileOutputStream(path);

fs.write(content.toString().getBytes());

fs.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e){

e.printStackTrace();

}

}

关于java替换文件流和java文件内容替换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。