2016-03-05 30 views
0

我使用JAVA bufferedreader來讀取文本文件,文本文件的格式/佈局是在xml中。我想搜索以下行:BufferedReader讀取屬性之間的值並替換它的標記

<element id="ID">1</Element> 

和替換「1」與「2」

<property name="seed">2</property> 

但不能似乎適合我的方式圓了。

try { 

      bufferedReader = new BufferedReader(new FileReader(f)); 
      bufferedWriter = new BufferedWriter(new FileWriter(w)); 

      String s = ""; 
      String seed=""; 


      while ((s = bufferedReader.readLine()) != null) { 
       if(s.contains("<element id="ID">1</Element> 
")){ 
        System.out.println(s); 
        s= s.replace("<element id="ID">1</Element> 
    ", "<element id="ID">2</Element> 
    "); 

       } 
+0

哪裏是代碼 – MGorgon

+0

應達到現在你需要逃避 –

+0

但得到它的工作,但下面的代碼, – MGorgon

回答

0
 if(s.contains("ID")){ 

      s= s.replace(">1<", ">"+2+"<"); 


     }