Как правильно перенести код в отдельный метод и вызвать метод?
Программа открывает.csv файл и выводит его содержимое.
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) {
Path filePath = Paths.get("xxx.csv");
try {
String content = Files.readString(filePath);
System.out.println(content);
} catch (IOException e) {
System.out.println("Невозможно прочитать файл. Возможно, файл не находится в нужной директории.");
}
}
}
Как правильно перенести этот участок кода в отдельный метод типа такого:
private String readFileContentsOrNull(String path)
{
try {
return Files.readString(Path.of(path));
} catch (IOException e) {
System.out.println("Невозможно прочитать файл. Возможно, файл не находится в нужной директории.");
return null;
}
}
И как его вызвать?
Ответы (1 шт):
Автор решения: Arty Morris
→ Ссылка
private String readFileContents(String namefile)
Path filePath = Paths.get(filename);
try {
return Files.readString(filePath);
} catch (IOException e) {
return "Невозможно прочитать файл. Возможно, файл не находится в нужной директории.";
}
Вызов такой
System.out.println(readFileContents("xxx.csv"));