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