Maison  >  Questions et réponses  >  le corps du texte

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

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

巴扎黑巴扎黑2764 Il y a quelques jours391

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-04-18 10:09:32

    La méthode replace renvoie une nouvelle chaîne au lieu de remplacer la chaîne d'origine. Vous pouvez directement obtenir la chaîne remplacée via str2.replace() ou utiliser String s=str2.replace() ci-dessus pour recevoir la chaîne remplacée.

    répondre
    0
  • 黄舟

    黄舟2017-04-18 10:09:32

    Regardez l'API
    String str=str2.replace(reg,newStr);
    Aucun caractère n'est reçu après le remplacement Cela ne fonctionne définitivement pas. Le str2 d'origine reste toujours inchangé

    .

    répondre
    0
  • Annulerrépondre