java - 怎么替换读到的文件流里面的内容?
巴扎黑
巴扎黑 2017-04-18 10:07:32
0
2
359

需要实时替换读到已经生成的静态页中的某些东西,代码如下;
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)
洪涛

replace方法回傳的是個新的String字串,而非替換原有的字串,你可以直接透過str2.replace()取得替換後字串或如樓上String s=str2.replace()用s接收替換後的字串。

黄舟

看看api
String str=str2.replace(reg,newStr);
替換後沒字元接收,肯定不行, 原來的str2 還是沒變

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!