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();
Здравствуйте, прямо сейчас у меня есть вход и выход, это означает, что у меня есть две попытки и два улова блоков (там может быть ошибка подключения к предыдущему файлу и записи второго файла). Или мне нужен только один блок try?бросать и ловить IOException
Если да, то каким образом я мог бы реализовать блоки try и catch?
Это зависит от вас, но определенно будет проще использовать одну попытку/уловить весь фрагмент. – shmosel
А я вижу. если я хочу использовать два блока try, как они будут реализованы в этом коде? – MasterCard
Вам нужно будет окружить любой вызов, который вызывает «IOException» в блоке try/catch, и либо возвратить, либо установить некоторый логический флаг, чтобы указать на ошибку после выхода из блока. – shmosel