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

需要实时替换读到已经生成的静态页中的某些东西,代码如下;
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 メソッドは、元の文字列を置き換えるのではなく、新しい文字列を返します。 str2.replace() を通じて置換された文字列を直接取得するか、上記の String s=str2.replace() を使用して置換された文字列を受け取ります。

いいねを押す +0
黄舟

API を見てください
String str=str2.replace(reg,newStr);
置換後に文字が受信されません。元の str2 は変更されていません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!