Задать вопрос
@Sinus_314

Забыл что-то импортировать?

простейший, как казалось мне код, выдает ошибку:5c72f1b9804b4042395608.png
import java.io.PrintStream;
import java.io.InputStream;
import java.io.FileOutputStream;
import java.io.*;
class SysTest{
	public static void main(String[] args){
		OutputStream output = new FileOutputStream("E:\\java_file\\Files_io\\fileTest.txt");
		PrintStream printOut = new PrintStream(output);

		System.setOut(printOut);
	}
}


Меня смущает то, что компилятор указывает на "new", что же я упустил?
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
Neikist
@Neikist
Бывший 1сник, теперь пишу под андроид
В java нужно перехватывать исключения если их может бросить вызываемая функция. Ну либо пробрасывать еще выше. В данном случае не обрабатывается FileNotFoundException, его нужно перехватить и обработать.
Ответ написан
@1001001
FileOutputStream может выкинуть исключение, его надо обработать в try или добавить в метод
class Test{
    public static void main(String[] args) throws FileNotFoundException {
        OutputStream output = new FileOutputStream("E:\\java_file\\Files_io\\fileTest.txt");
        PrintStream printOut = new PrintStream(output);

        System.setOut(printOut);
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы