Java ersetzt in einer Datei RegexJava

Java-Forum
Anonymous
 Java ersetzt in einer Datei Regex

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post