java.nio.file.FileSystemsは、ファイルシステムのファクトリメソッドを提供するクラスです。
java.nio.file.FileSystemsの特徴
java.nio.file.FileSystemsは以下の特徴があります。
- 異なるファイルシステムへのアクセスを作成できる
- すべて静的メソッドで構成される
- JavaSE7で導入された
java.nio.file.FileSystemsのAPI
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
FileSystem | getDefault() | 〇 | デフォルトのFileSystemを返す |
FileSystem | getFileSystem(URI uri) | 〇 | 既存のFileSystemへの参照を返す |
FileSystem | newFileSystem(Path path, ClassLoader loader) | 〇 | ファイルの内容にファイルシステムとしてアクセスする新しいFileSystemを構築する |
FileSystem | newFileSystem(URI uri, Map | 〇 | URIによって識別される新しいファイルシステムを構築する |
FileSystem | newFileSystem(URI uri, Map | 〇 | URIによって識別される新しいファイルシステムを構築する |
java.nio.file.FileSystemsサンプル
- (デフォルトのファイルシステムを表すFileSystemを取得する)
-
FileSystem fs = FileSystems.getDefault();
- (URIからFileSystemを取得する)
-
URI uri = new URI("file:///mydir/taro//filesystem"); FileSystem fs = FileSystems.getFileSystem(uri);
コメント