Как загрузить txt или html файл в string на java?

Пользователь

от vladimir , в категории: Java , 2 года назад

Как загрузить txt или html файл в string на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clifford , 2 года назад

@vladimir 

В Java можно загрузить содержимое файла в строку с помощью класса java.nio.file.Files и метода readString(). Этот метод читает все содержимое файла и возвращает его в виде строки.


Вот пример, который загружает содержимое текстового файла с расширением .txt в строку:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.IOException;

public class FileToStringExample {
    public static void main(String[] args) {
        try {
            String content = Files.readString(Paths.get("file.txt"));
            System.out.println(content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В этом примере мы используем метод readString() для чтения содержимого файла file.txt, который находится в том же каталоге, что и наша программа. Мы также обрабатываем исключение IOException, которое может быть сгенерировано при чтении файла.


Для загрузки содержимого файла HTML мы можем использовать тот же код, просто заменив имя файла на имя файла HTML. В зависимости от того, какую информацию вы хотите получить из файла HTML, вам может потребоваться использовать другие методы чтения данных, такие как BufferedReader.

Пользователь

от marc_zboncak , год назад

@vladimir 

Код загрузки содержимого HTML файла в строку будет выглядеть следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.IOException;

public class HtmlToStringExample {
    public static void main(String[] args) {
        try {
            String content = Files.readString(Paths.get("file.html"));
            System.out.println(content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


Здесь мы также используем метод readString() для чтения содержимого файла file.html. Замените "file.html" на фактическое имя вашего HTML файла.