猿问

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

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

ITMISS
浏览 574回答 2
2回答

幕布斯7119047

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

慕斯王

看看apiString str=str2.replace(reg,newStr);替换后没字符接收,肯定不行, 原来的str2 还是没变
随时随地看视频慕课网APP

相关分类

Java
我要回答