You need to replace all occurencies of a string in a text file
Solution: (For Java 1.4 and higher) '
public static void readReplace(String fname, String oldPattern, String replPattern){ String line; StringBuffer sb = new StringBuffer(); try { FileInputStream fis = new FileInputStream(fname); BufferedReader reader=new BufferedReader ( new InputStreamReader(fis)); while((line = reader.readLine()) != null) { line = line.replaceAll(oldPattern, replPattern); sb.append(line+"\n"); } reader.close(); BufferedWriter out=new BufferedWriter ( new FileWriter(fname)); out.write(sb.toString()); out.close(); } catch (Throwable e) { System.err.println("*** exception ***"); } }
No comments:
Post a Comment