* Напишите метод, который будет запускать метод concurrenceMethod и сохранять его результат в файл. Метод должен вернуть путь до файла
* на выходе - C:\IdeaProjects\test\file.txt
Вот мой код:
public static String writeFile() throws ExecutionException, InterruptedException {
File file = new File(String.valueOf(concurrenceMethod()));
if(file.exists()){
return file.getAbsolutePath();
}
return file.getAbsolutePath();
}
Anonymous #3131362
43 уровень
Помогите корректно с условиями написать код
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3131362
6 июля 2023, 13:11решение
Решил так:
public static String writeFile() throws ExecutionException, InterruptedException {
String lines = concurrenceMethod();
BufferedWriter output = null;
File file = null;
try {
file = new File("file.txt");
output = new BufferedWriter(new FileWriter(file));
output.write(lines);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (output != null) {
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return file.getAbsolutePath();
}
+2
Денис Enterprise Java Developer
6 июля 2023, 13:44
Условие задачи малопонятно (например какой именно метод должен вернуть путь до файла и где он его должен при этом брать), но так выглядит получше имхо:
0
Денис Enterprise Java Developer
4 июля 2023, 10:32
Тебе стоит почитать как именно информация пишется в файл, в частности про потоки чтения-записи.
0