为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ITMISS 2019-03-14 14:15:44
需要实时替换读到已经生成的静态页中的某些东西,代码如下;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 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-04-25
?
慕斯王

TA贡献1864条经验 获得超2个赞

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

查看完整回答
反对 回复 2019-04-25
  • 2 回答
  • 0 关注
  • 573 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号