Как загрузить файл http .txt в качестве файловой системы Java

Я готовлюсь к экзамену Java 1.8 OCP и наткнулся на что-то в учебном руководстве Oracle p.459, где говорится, что вы можете загрузить удаленный URL-адрес как объект FileSystem. Я попробовал это и не могу заставить его работать. Какой самый простой ответ в стиле hello-world, чтобы заставить это работать?

import java.net.*;
import java.nio.file.*;
public class FileTest {
    public static void main(String[] args) throws URISyntaxException, MalformedURLException {
        FileSystem remoteFS = FileSystems.getFileSystem(
            new URI("http://www.gutenberg.org/files/55007")
        );
        Path remotePath = remoteFS.getPath("55007-0.txt");
        System.out.println(remotePath.isAbsolute());
    }
}

Выдает ошибку:

Exception in thread "main" java.nio.file.ProviderNotFoundException: 
  Provider "http" not found
    at java.nio.file.FileSystems.getFileSystem(FileSystems.java:224)
    at qa.test.FileTest.main(FileTest.java:7)

Приложение: FileSystemProvider.installedProviders() возвращает

[sun.nio.fs.MacOSXFileSystemProvider@4554617c, com.sun.nio.zipfs.ZipFileSystemProvider@74a14482]

0 ответов

Другие вопросы по тегам