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();
您好, 现在我有一个输入和输出,这意味着我有两个尝试和两个catch块(有可能是连接到一个文件,并写入第二个文件时出错)。或者我只需要一个尝试块?抛出和捕获IOException异常
如果是这样,我将如何/在哪里实施try和catch块?
这取决于你,但在整个片段中使用单个try/catch肯定会更容易。 – shmosel
啊我明白了。如果我想使用两个try块,它们将如何在此代码中实现? – MasterCard
您需要围绕任何在try/catch块中抛出“IOException”的调用,并且一旦退出块,就返回或设置一些布尔标志来指示失败。 – shmosel