Я хочу поместить в файл некоторые выражения режима и разделить полуколоном (или что -то) другое выражение, то есть: < /p>
orderNumber:* completionStatus;orderNumber:X completionStatus
< /code>
У меня будет файл журнала, что будет: < /p>
.... orderNumber:123 completionStatus...
< /code>
И я хочу, чтобы они выглядели как: < /p>
.... orderNumber:X completionStatus...
< /code>
Как я могу сделать это в Java? < /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>
Любые мысли по этому поводу? < /p>
Подробнее здесь: https://stackoverflow.com/questions/116 ... file-regex