Ich möchte einige Regex -Ausdrücke in eine Datei einfügen und durch einen Semikolon (oder etwas) ein weiterer Ausdruck getrennt, d. H. < /p>
orderNumber:* completionStatus;orderNumber:X completionStatus
< /code>
Ich habe eine Protokolldatei, was hat: < /p>
.... orderNumber:123 completionStatus...
< /code>
Und ich möchte, dass sie aussehen: < /p>
.... orderNumber:X completionStatus...
< /code>
Wie kann ich das in Java tun? < /p>
FileInputStream fstream = new FileInputStream(file);
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader( in ));
FileWriter fstreamError = new FileWriter(myFile.replace(".", "Replaced."));
BufferedWriter output = new BufferedWriter(fstreamError);
while ((strFile = br.readLine()) != null) {
for (String clave: expressions.keySet()) {
Pattern p = Pattern.compile(clave);
Matcher m = p.matcher(strFile); // get a matcher object
strFile = m.replaceAll(expressions.get(clave));
System.out.println(strFile);
}
}
< /code>
Irgendwelche Gedanken dazu? < /p>
Java ersetzt in einer Datei Regex ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Regex entspricht und ersetzt eindeutige Werte im 7.
Element der HTML -Tabellenreihen
by Anonymous » » in JavaScript- 0 Replies
- 3 Views
- Last post by Anonymous
-