java - 怎么替换读到的文件流里面的内容?

 mobiledu2502857827 发布于 2022-10-27 17:07

需要实时替换读到已经生成的静态页中的某些东西,代码如下;
FileInputStream ff = new FileInputStream(file);
byte[] data = new byte[(int) f.length()];
ff.read(data);
String str2=new String(data);
但是转换后,str2 输出的就是全部已生成的静态页的代码,但是用str2.replace替换不起作用?这是为什?要怎么才能替换读到的file里面的某些东西?

2 个回答
  • 看看api
    String str=str2.replace(reg,newStr);
    替换后没字符接收,肯定不行, 原来的str2 还是没变

    2022-10-28 14:57 回答
  • replace方法返回的是个新的String字符串,而非替换原有的字符串,你可以直接通过str2.replace()获取替换后字符串或如楼上String s=str2.replace()用s接收替换后的字符串。

    2022-10-28 15:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有