Как загрузить файл 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]