inputFileName = "2.txt";
outputFileName = "3.txt";
inputFile = new BufferedReader(new FileReader(inputFileName));
outputFile = new PrintWriter(new FileWriter(outputFileName));
String lineOfText = inputFile.readLine();
while (lineOfText != null)
{
if (lineOfText.contains("x"))
{
lineOfText = lineOfText.replaceAll("x"+ ".*", "");
}
outputFile.println(lineOfText);
lineOfText = inputFile.readLine();
}
inputFile.close();
outputFile.close();
Hallo, jetzt habe ich einen Ein- und Ausgang, das bedeutet ich habe zwei Versuch und zwei catch-Blöcke (es könnte ein Fehler zur vorherige Datei verbinden und in die zweiten Datei zu schreiben). Oder würde ich nur einen Versuch Block benötigen?Werfen und Fangen IOException
Wenn ja, wie/wo würde ich die Try und Catch-Blöcke implementieren?
Es liegt an Ihnen, aber es wird definitiv einfacher sein, einen einzigen Versuch/Fang um das gesamte Snippet zu verwenden. – shmosel
Ah ich verstehe. Wenn ich zwei try-Blöcke verwenden möchte, wie würden sie in diesem Code implementiert werden? – MasterCard
Sie müssten jeden Aufruf umschließen, der 'IOException' in einem try/catch-Block auslöst, und entweder ein boolesches Flag zurückgeben oder ein boolesches Flag setzen, um einen Fehler anzuzeigen, sobald Sie den Block verlassen haben. – shmosel