インタフェース
java.nio.file.Pathの使用
パッケージ
説明
組込みのHTTPサーバーの構築に使用できる、単純で高度なHTTPサーバーAPIを提供します。
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
HTTPクライアントおよびWebSocket API
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
java.nio.file
パッケージのサービス・プロバイダ・クラス。コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
このパッケージは、イベントを作成してFlight Recorderを制御するクラスを提供します。
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
このパッケージには、Java Management Extensions (JMX)のFlight Recorderを制御およびモニターするクラスが含まれています。
-
com.sun.net.httpserverでのPathの使用
修飾子と型メソッド説明static HttpHandler
SimpleFileServer.createFileHandler
(Path rootDirectory) 指定されたディレクトリ・パス(およびそのサブディレクトリ)のファイルを提供する「ファイル・ハンドラ」を作成します。static HttpServer
SimpleFileServer.createFileServer
(InetSocketAddress addr, Path rootDirectory, SimpleFileServer.OutputLevel outputLevel) 特定のパスからファイルをサービスする「ファイル・サーバー」を作成します。 -
java.ioでのPathの使用
-
java.lang.moduleでのPathの使用
修飾子と型メソッド説明static ModuleFinder
一連のディレクトリおよび/またはパッケージ化されたモジュールを検索して、ファイル・システム上のモジュールを見つけるモジュール・ファインダを返します。 -
java.netでのPathの使用
-
java.net.httpでのPathの使用
修飾子と型メソッド説明static HttpResponse.BodyHandler<Path>
BodySubscriber
<Path>
を返すBodyHandler<Path>
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandlers.ofFile
(Path file, OpenOption... openOptions) BodySubscribers.ofFile(Path,OpenOption...)
から取得されたBodySubscriber
<Path>
を返すBodyHandler<Path>
を返します。static HttpResponse.BodySubscriber<Path>
指定された名前でオープンされたファイルにレスポンス本文を格納するBodySubscriber
を返します。static HttpResponse.BodySubscriber<Path>
HttpResponse.BodySubscribers.ofFile
(Path file, OpenOption... openOptions) 与えられたオプションと名前でオープンされたファイルにレスポンス本文を格納するBodySubscriber
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandlers.ofFileDownload
(Path directory, OpenOption... openOptions) ダウンロード・ディレクトリが指定されているBodySubscriber
<Path
>を返すBodyHandler<Path>
を返しますが、ファイル名はContent-Disposition
レスポンス・ヘッダーから取得されます。修飾子と型メソッド説明static HttpRequest.BodyPublisher
ファイルの内容からデータを取得するリクエスト・ボディ・パブリッシャ。static HttpResponse.BodyHandler<Path>
BodySubscriber
<Path>
を返すBodyHandler<Path>
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandlers.ofFile
(Path file, OpenOption... openOptions) BodySubscribers.ofFile(Path,OpenOption...)
から取得されたBodySubscriber
<Path>
を返すBodyHandler<Path>
を返します。static HttpResponse.BodySubscriber<Path>
指定された名前でオープンされたファイルにレスポンス本文を格納するBodySubscriber
を返します。static HttpResponse.BodySubscriber<Path>
HttpResponse.BodySubscribers.ofFile
(Path file, OpenOption... openOptions) 与えられたオプションと名前でオープンされたファイルにレスポンス本文を格納するBodySubscriber
を返します。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandlers.ofFileDownload
(Path directory, OpenOption... openOptions) ダウンロード・ディレクトリが指定されているBodySubscriber
<Path
>を返すBodyHandler<Path>
を返しますが、ファイル名はContent-Disposition
レスポンス・ヘッダーから取得されます。 -
java.nio.channelsでのPathの使用
修飾子と型メソッド説明static AsynchronousFileChannel
AsynchronousFileChannel.open
(Path file, OpenOption... options) 読み込みまたは書き込み(あるいはその両方)用のファイルを開くか作成し、そのファイルにアクセスするための非同期のファイル・チャネルを返します。static AsynchronousFileChannel
AsynchronousFileChannel.open
(Path file, Set<? extends OpenOption> options, ExecutorService executor, FileAttribute<?>... attrs) 読み込みまたは書き込み(あるいはその両方)用のファイルを開くか作成し、そのファイルにアクセスするための非同期のファイル・チャネルを返します。static FileChannel
FileChannel.open
(Path path, OpenOption... options) ファイルを開くか作成し、そのファイルにアクセスするためのファイル・チャネルを返します。static FileChannel
FileChannel.open
(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs) ファイルを開くか作成し、そのファイルにアクセスするためのファイル・チャネルを返します。 -
java.nio.fileでのPathの使用
修飾子と型フィールド説明static final WatchEvent.Kind<Path>
StandardWatchEventKinds.ENTRY_CREATE
ディレクトリ・エントリが作成されました。static final WatchEvent.Kind<Path>
StandardWatchEventKinds.ENTRY_DELETE
ディレクトリ・エントリが削除されました。static final WatchEvent.Kind<Path>
StandardWatchEventKinds.ENTRY_MODIFY
ディレクトリ・エントリが変更されました。修飾子と型メソッド説明static Path
Files.copy
(Path source, Path target, CopyOption... options) ファイルをターゲット・ファイルにコピーします。static Path
Files.createDirectories
(Path dir, FileAttribute<?>... attrs) 存在しないすべての親ディレクトリをまず作成することで、ディレクトリを作成します。static Path
Files.createDirectory
(Path dir, FileAttribute<?>... attrs) 新しいディレクトリを作成します。static Path
Files.createFile
(Path path, FileAttribute<?>... attrs) 新しい空のファイルを作成し、ファイルがすでに存在する場合は失敗します。static Path
Files.createLink
(Path link, Path existing) 既存のファイルに対して新しいリンク(ディレクトリ・エントリ)を作成します(オプションの操作)。static Path
Files.createSymbolicLink
(Path link, Path target, FileAttribute<?>... attrs) ターゲットへのシンボリック・リンクを作成します(オプションの操作)。static Path
Files.createTempDirectory
(String prefix, FileAttribute<?>... attrs) デフォルトの一時ファイル・ディレクトリで新しいディレクトリを生成し、その名前には、指定された接頭辞が使用されます。static Path
Files.createTempDirectory
(Path dir, String prefix, FileAttribute<?>... attrs) 指定されたディレクトリで新しいディレクトリを生成し、その名前には、指定された接頭辞が使用されます。static Path
Files.createTempFile
(String prefix, String suffix, FileAttribute<?>... attrs) 指定された接頭辞と接尾辞をファイル名の生成に使用して、デフォルトの一時ファイル・ディレクトリに空のファイルを生成します。static Path
Files.createTempFile
(Path dir, String prefix, String suffix, FileAttribute<?>... attrs) 指定されたディレクトリで新しい空のファイルを生成し、その名前には、指定された接頭辞および接尾辞の文字列が使用されます。static Path
1つのパス文字列または、連結すると1つのパス文字列を形成する文字列のシーケンスを、Path
に変換します。static Path
指定されたURIをPath
オブジェクトに変換します。Path.getFileName()
このパスが示すファイルまたはディレクトリの名前をPath
オブジェクトとして返します。Path.getName
(int index) このパスの名前要素をPath
オブジェクトとして返します。Path.getParent()
親のパスを返します。このパスが親を持たない場合はnull
を返します。abstract Path
1つのパス文字列または、連結すると1つのパス文字列を形成する文字列のシーケンスを、Path
に変換します。Path.getRoot()
このパスのルート・コンポーネントをPath
オブジェクトとして返します。このパスがルート・コンポーネントを持たない場合はnull
を返します。static Path
Files.move
(Path source, Path target, CopyOption... options) ファイルをターゲット・ファイルに移動するか、そのファイル名を変更します。Path.normalize()
このパスから冗長な名前要素を削除したパスを返します。static Path
パス文字列、または結合時にパス文字列を形成する文字列のシーケンスを変換することにより、Path
を返します。static Path
URIを変換することによってPath
を返します。static Path
Files.readSymbolicLink
(Path link) シンボリック・リンクのターゲットを読み取ります(オプションの操作)。Path.relativize
(Path other) このパスと指定されたパスとの間の相対パスを構築します。default Path
指定されたパス文字列をPath
に変換してから、resolve
メソッドで指定されたとおりの方法で、このPath
に対して解決します。指定されたパスをこのパスに対して解決します。default Path
Path.resolveSibling
(String other) 指定されたパス文字列をPath
に変換してから、resolveSibling
メソッドで指定されたとおりの方法で、このパスの親
パスに対して解決します。default Path
Path.resolveSibling
(Path other) 指定されたパスをこのパスの親
パスに対して解決します。static Path
Files.setAttribute
(Path path, String attribute, Object value, LinkOption... options) ファイル属性の値を設定します。static Path
Files.setLastModifiedTime
(Path path, FileTime time) ファイルの最終変更時間属性を更新します。static Path
Files.setOwner
(Path path, UserPrincipal owner) ファイル所有者を更新します。static Path
Files.setPosixFilePermissions
(Path path, Set<PosixFilePermission> perms) ファイルのPOSIXファイル・アクセス権を設定します。Path.subpath
(int beginIndex, int endIndex) このパスの名前要素のサブシーケンスである相対Path
を返します。Path.toAbsolutePath()
このパスの絶対パスを表すPath
オブジェクトを返します。Path.toRealPath
(LinkOption... options) 既存のファイルの実際のパスを返します。static Path
Files.walkFileTree
(Path start, FileVisitor<? super Path> visitor) ファイル・ツリーを参照します。static Path
Files.walkFileTree
(Path start, Set<FileVisitOption> options, int maxDepth, FileVisitor<? super Path> visitor) ファイル・ツリーを参照します。static Path
Files.write
(Path path, byte[] bytes, OpenOption... options) バイトをファイルに書き込みます。static Path
Files.write
(Path path, Iterable<? extends CharSequence> lines, Charset cs, OpenOption... options) テキスト行をファイルに書き込みます。static Path
Files.write
(Path path, Iterable<? extends CharSequence> lines, OpenOption... options) テキスト行をファイルに書き込みます。static Path
Files.writeString
(Path path, CharSequence csq, Charset cs, OpenOption... options) CharSequenceをファイルに書き込みます。static Path
Files.writeString
(Path path, CharSequence csq, OpenOption... options) CharSequenceをファイルに書き込みます。修飾子と型メソッド説明Files.find
(Path start, int maxDepth, BiPredicate<Path, BasicFileAttributes> matcher, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリー内でファイルを検索することでPath
が遅延設定されるStream
を返します。FileSystem.getRootDirectories()
ルート・ディレクトリのパスを反復するためのオブジェクトを返します。Path.iterator()
このパスの名前要素を処理するイテレータを返します。ディレクトリ内のエントリを要素に持つ遅延設定Stream
を返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir) ディレクトリを開き、ディレクトリ内のすべてのエントリを反復するためのDirectoryStream
を返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir, String glob) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir, DirectoryStream.Filter<? super Path> filter) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。Files.walk
(Path start, int maxDepth, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。Files.walk
(Path start, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。修飾子と型メソッド説明int
2つの抽象パスを語彙的に比較します。static long
Files.copy
(InputStream in, Path target, CopyOption... options) すべてのバイトを入力ストリームからファイルにコピーします。static long
Files.copy
(Path source, OutputStream out) すべてのバイトをファイルから出力ストリームにコピーします。static Path
Files.copy
(Path source, Path target, CopyOption... options) ファイルをターゲット・ファイルにコピーします。static Path
Files.createDirectories
(Path dir, FileAttribute<?>... attrs) 存在しないすべての親ディレクトリをまず作成することで、ディレクトリを作成します。static Path
Files.createDirectory
(Path dir, FileAttribute<?>... attrs) 新しいディレクトリを作成します。static Path
Files.createFile
(Path path, FileAttribute<?>... attrs) 新しい空のファイルを作成し、ファイルがすでに存在する場合は失敗します。static Path
Files.createLink
(Path link, Path existing) 既存のファイルに対して新しいリンク(ディレクトリ・エントリ)を作成します(オプションの操作)。static Path
Files.createSymbolicLink
(Path link, Path target, FileAttribute<?>... attrs) ターゲットへのシンボリック・リンクを作成します(オプションの操作)。static Path
Files.createTempDirectory
(Path dir, String prefix, FileAttribute<?>... attrs) 指定されたディレクトリで新しいディレクトリを生成し、その名前には、指定された接頭辞が使用されます。static Path
Files.createTempFile
(Path dir, String prefix, String suffix, FileAttribute<?>... attrs) 指定されたディレクトリで新しい空のファイルを生成し、その名前には、指定された接頭辞および接尾辞の文字列が使用されます。static void
ファイルを削除します。static boolean
Files.deleteIfExists
(Path path) ファイルが存在する場合は削除します。boolean
このパスが、指定されたパスで終わるかどうかをテストします。static boolean
Files.exists
(Path path, LinkOption... options) ファイルが存在するかどうかをテストします。Files.find
(Path start, int maxDepth, BiPredicate<Path, BasicFileAttributes> matcher, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリー内でファイルを検索することでPath
が遅延設定されるStream
を返します。static Object
Files.getAttribute
(Path path, String attribute, LinkOption... options) ファイル属性の値を読み取ります。static <V extends FileAttributeView>
VFiles.getFileAttributeView
(Path path, Class<V> type, LinkOption... options) 指定されたタイプのファイル属性ビューを返します。static FileStore
Files.getFileStore
(Path path) ファイルが置かれているファイル・ストアを表すFileStore
を返します。static FileTime
Files.getLastModifiedTime
(Path path, LinkOption... options) ファイルの最終変更時間を返します。static UserPrincipal
Files.getOwner
(Path path, LinkOption... options) ファイルの所有者を返します。static Set<PosixFilePermission>
Files.getPosixFilePermissions
(Path path, LinkOption... options) ファイルのPOSIXファイル・アクセス権を返します。static boolean
Files.isDirectory
(Path path, LinkOption... options) ファイルがディレクトリかどうかをテストします。static boolean
Files.isExecutable
(Path path) ファイルが実行可能かどうかをテストします。static boolean
ファイルが隠しファイルとみなされるかどうかを判断します。static boolean
Files.isReadable
(Path path) ファイルが読取り可能かどうかをテストします。static boolean
Files.isRegularFile
(Path path, LinkOption... options) ファイルが不透明な内容の通常ファイルかどうかをテストします。static boolean
Files.isSameFile
(Path path, Path path2) 2つのパスが同じファイルを検出するかどうかを判断します。static boolean
Files.isSymbolicLink
(Path path) ファイルがシンボリック・リンクかどうかをテストします。static boolean
Files.isWritable
(Path path) ファイルが書込み可能かどうかをテストします。ファイル内のすべての行をStream
として読み取ります。ファイル内のすべての行をStream
として読み取ります。ディレクトリ内のエントリを要素に持つ遅延設定Stream
を返します。boolean
指定されたパスがこのマッチャのパターンに一致するかどうかを示します。static long
2つのファイルのコンテンツ内で、最初の不一致バイトの位置を検索して返します。不一致がない場合は、-1L
。static Path
Files.move
(Path source, Path target, CopyOption... options) ファイルをターゲット・ファイルに移動するか、そのファイル名を変更します。static BufferedReader
Files.newBufferedReader
(Path path) ファイルを読込み用に開き、効率的な方法でファイルからテキストを読み込むBufferedReader
を返します。static BufferedReader
Files.newBufferedReader
(Path path, Charset cs) ファイルを読取り用に開き、そのファイルから効果的な方法でテキストを読み取るために使用できるBufferedReader
を返します。static BufferedWriter
Files.newBufferedWriter
(Path path, Charset cs, OpenOption... options) ファイルを書込み用に開くか作成して、そのファイルに効果的な方法でテキストを書き込むために使用できるBufferedWriter
を返します。static BufferedWriter
Files.newBufferedWriter
(Path path, OpenOption... options) ファイルを書込み用に開くか作成し、効率的な方法でファイルにテキストを書き込むBufferedWriter
を返します。static SeekableByteChannel
Files.newByteChannel
(Path path, OpenOption... options) ファイルを開くか作成し、そのファイルにアクセスするためのシーク可能なバイト・チャネルを返します。static SeekableByteChannel
Files.newByteChannel
(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs) ファイルを開くか作成し、そのファイルにアクセスするためのシーク可能なバイト・チャネルを返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir) ディレクトリを開き、ディレクトリ内のすべてのエントリを反復するためのDirectoryStream
を返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir, String glob) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir, DirectoryStream.Filter<? super Path> filter) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。static FileSystem
FileSystems.newFileSystem
(Path path) ファイルの内容にファイル・システムとしてアクセスする新しいFileSystem
を構築します。static FileSystem
FileSystems.newFileSystem
(Path path, ClassLoader loader) ファイルの内容にファイル・システムとしてアクセスする新しいFileSystem
を構築します。static FileSystem
FileSystems.newFileSystem
(Path path, Map<String, ?> env) ファイルの内容にファイル・システムとしてアクセスする新しいFileSystem
を構築します。static FileSystem
FileSystems.newFileSystem
(Path path, Map<String, ?> env, ClassLoader loader) ファイルの内容にファイル・システムとしてアクセスする新しいFileSystem
を構築します。static InputStream
Files.newInputStream
(Path path, OpenOption... options) ファイルを開き、そのファイルから読み取る入力ストリームを返します。static OutputStream
Files.newOutputStream
(Path path, OpenOption... options) ファイルを開くか作成して、そのファイルにバイトを書き込むために使用できる出力ストリームを返します。static boolean
Files.notExists
(Path path, LinkOption... options) このパスが示すファイルが存在しないかどうかをテストします。static String
Files.probeContentType
(Path path) ファイルのコンテンツ・タイプを調べます。static byte[]
Files.readAllBytes
(Path path) ファイルからすべてのバイトを読み取ります。Files.readAllLines
(Path path) ファイルからすべての行を読み取ります。Files.readAllLines
(Path path, Charset cs) ファイルからすべての行を読み取ります。static <A extends BasicFileAttributes>
AFiles.readAttributes
(Path path, Class<A> type, LinkOption... options) 一括操作としてファイル属性を読み取ります。Files.readAttributes
(Path path, String attributes, LinkOption... options) 一括操作として一連のファイル属性を読み取ります。static String
Files.readString
(Path path) static String
Files.readString
(Path path, Charset cs) ファイルのすべての文字を文字列に読み込み、指定されたcharsetを使用してバイトから文字にデコードします。static Path
Files.readSymbolicLink
(Path link) シンボリック・リンクのターゲットを読み取ります(オプションの操作)。Path.relativize
(Path other) このパスと指定されたパスとの間の相対パスを構築します。指定されたパスをこのパスに対して解決します。default Path
Path.resolveSibling
(Path other) 指定されたパスをこのパスの親
パスに対して解決します。static Path
Files.setAttribute
(Path path, String attribute, Object value, LinkOption... options) ファイル属性の値を設定します。static Path
Files.setLastModifiedTime
(Path path, FileTime time) ファイルの最終変更時間属性を更新します。static Path
Files.setOwner
(Path path, UserPrincipal owner) ファイル所有者を更新します。static Path
Files.setPosixFilePermissions
(Path path, Set<PosixFilePermission> perms) ファイルのPOSIXファイル・アクセス権を設定します。static long
ファイルのサイズをバイトで返します。boolean
Path.startsWith
(Path other) このパスが、指定されたパスで始まるかどうかをテストします。Files.walk
(Path start, int maxDepth, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。Files.walk
(Path start, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。static Path
Files.walkFileTree
(Path start, FileVisitor<? super Path> visitor) ファイル・ツリーを参照します。static Path
Files.walkFileTree
(Path start, Set<FileVisitOption> options, int maxDepth, FileVisitor<? super Path> visitor) ファイル・ツリーを参照します。static Path
Files.write
(Path path, byte[] bytes, OpenOption... options) バイトをファイルに書き込みます。static Path
Files.write
(Path path, Iterable<? extends CharSequence> lines, Charset cs, OpenOption... options) テキスト行をファイルに書き込みます。static Path
Files.write
(Path path, Iterable<? extends CharSequence> lines, OpenOption... options) テキスト行をファイルに書き込みます。static Path
Files.writeString
(Path path, CharSequence csq, Charset cs, OpenOption... options) CharSequenceをファイルに書き込みます。static Path
Files.writeString
(Path path, CharSequence csq, OpenOption... options) CharSequenceをファイルに書き込みます。修飾子と型メソッド説明Files.find
(Path start, int maxDepth, BiPredicate<Path, BasicFileAttributes> matcher, FileVisitOption... options) 指定された開始ファイルをルートとするファイル・ツリー内でファイルを検索することでPath
が遅延設定されるStream
を返します。static DirectoryStream<Path>
Files.newDirectoryStream
(Path dir, DirectoryStream.Filter<? super Path> filter) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。static Path
Files.walkFileTree
(Path start, FileVisitor<? super Path> visitor) ファイル・ツリーを参照します。static Path
Files.walkFileTree
(Path start, Set<FileVisitOption> options, int maxDepth, FileVisitor<? super Path> visitor) ファイル・ツリーを参照します。 -
java.nio.file.spiでのPathの使用
修飾子と型メソッド説明abstract Path
指定されたURI
を変換することによって、Path
オブジェクトを返します。FileSystemProvider.readSymbolicLink
(Path link) シンボリック・リンクのターゲットを読み取ります。修飾子と型メソッド説明abstract DirectoryStream<Path>
FileSystemProvider.newDirectoryStream
(Path dir, DirectoryStream.Filter<? super Path> filter) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。修飾子と型メソッド説明abstract void
FileSystemProvider.checkAccess
(Path path, AccessMode... modes) ファイルの存在および、オプションでアクセシビリティをチェックします。abstract void
FileSystemProvider.copy
(Path source, Path target, CopyOption... options) ファイルをターゲット・ファイルにコピーします。abstract void
FileSystemProvider.createDirectory
(Path dir, FileAttribute<?>... attrs) 新しいディレクトリを作成します。void
FileSystemProvider.createLink
(Path link, Path existing) 既存のファイルに対して新しいリンク(ディレクトリ・エントリ)を作成します。void
FileSystemProvider.createSymbolicLink
(Path link, Path target, FileAttribute<?>... attrs) ターゲットへのシンボリック・リンクを作成します。abstract void
ファイルを削除します。boolean
FileSystemProvider.deleteIfExists
(Path path) ファイルが存在する場合は削除します。abstract <V extends FileAttributeView>
VFileSystemProvider.getFileAttributeView
(Path path, Class<V> type, LinkOption... options) 指定されたタイプのファイル属性ビューを返します。abstract FileStore
FileSystemProvider.getFileStore
(Path path) ファイルが置かれているファイル・ストアを表すFileStore
を返します。abstract boolean
ファイルが隠しファイルとみなされるかどうかを判断します。abstract boolean
FileSystemProvider.isSameFile
(Path path, Path path2) 2つのパスが同じファイルを検出するかどうかを判断します。abstract void
FileSystemProvider.move
(Path source, Path target, CopyOption... options) ファイルをターゲット・ファイルに移動するか、そのファイル名を変更します。FileSystemProvider.newAsynchronousFileChannel
(Path path, Set<? extends OpenOption> options, ExecutorService executor, FileAttribute<?>... attrs) 読み込みまたは書き込み(あるいはその両方)用のファイルを開くか作成し、そのファイルにアクセスするための非同期のファイル・チャネルを返します。abstract SeekableByteChannel
FileSystemProvider.newByteChannel
(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs) ファイルを開くか作成し、そのファイルにアクセスするためのシーク可能なバイト・チャネルを返します。abstract DirectoryStream<Path>
FileSystemProvider.newDirectoryStream
(Path dir, DirectoryStream.Filter<? super Path> filter) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。FileSystemProvider.newFileChannel
(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs) 読み取りまたは書き込み(あるいはその両方)用のファイルを開くか作成し、そのファイルにアクセスするためのファイル・チャネルを返します。FileSystemProvider.newFileSystem
(Path path, Map<String, ?> env) ファイルの内容にファイル・システムとしてアクセスする新しいFileSystem
を構築します。FileSystemProvider.newInputStream
(Path path, OpenOption... options) ファイルを開き、そのファイルから読み取る入力ストリームを返します。FileSystemProvider.newOutputStream
(Path path, OpenOption... options) ファイルを開くか作成して、そのファイルにバイトを書き込むために使用できる出力ストリームを返します。abstract String
FileTypeDetector.probeContentType
(Path path) 指定されたファイルを調べてコンテンツ・タイプを推察します。abstract <A extends BasicFileAttributes>
AFileSystemProvider.readAttributes
(Path path, Class<A> type, LinkOption... options) 一括操作としてファイル属性を読み取ります。FileSystemProvider.readAttributes
(Path path, String attributes, LinkOption... options) 一括操作として一連のファイル属性を読み取ります。FileSystemProvider.readSymbolicLink
(Path link) シンボリック・リンクのターゲットを読み取ります。abstract void
FileSystemProvider.setAttribute
(Path path, String attribute, Object value, LinkOption... options) ファイル属性の値を設定します。修飾子と型メソッド説明abstract DirectoryStream<Path>
FileSystemProvider.newDirectoryStream
(Path dir, DirectoryStream.Filter<? super Path> filter) ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。 -
java.utilでのPathの使用
-
javax.toolsでのPathの使用
修飾子と型メソッド説明default Path
StandardJavaFileManager.asPath
(FileObject file) このファイル・オブジェクト(オプションの操作)の基礎をなすパス(存在する場合)を返します。1つのパス文字列または、連結すると1つのパス文字列を形成する文字列のシーケンスを、Pathに変換します。修飾子と型メソッド説明StandardJavaFileManager.getLocationAsPaths
(JavaFileManager.Location location) 指定されたロケーションに関連付けられた検索パスを返します。修飾子と型メソッド説明default Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjects
(Path... paths) 指定されたパスを表すファイル・オブジェクトを返します。修飾子と型メソッド説明default Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjectsFromPaths
(Iterable<? extends Path> paths) 非推奨。default Iterable<? extends JavaFileObject>
StandardJavaFileManager.getJavaFileObjectsFromPaths
(Collection<? extends Path> paths) 指定されたパスを表すファイル・オブジェクトを返します。default void
StandardJavaFileManager.setLocationForModule
(JavaFileManager.Location location, String moduleName, Collection<? extends Path> paths) 指定された検索パスを、指定されたモジュールとロケーションに関連付けます。これは、モジュール指向または出力ロケーションでなければなりません。default void
StandardJavaFileManager.setLocationFromPaths
(JavaFileManager.Location location, Collection<? extends Path> paths) 指定された検索パスを指定されたロケーションに関連付けます。 -
jdk.incubator.foreignでのPathの使用
修飾子と型メソッド説明static MemorySegment
MemorySegment.mapFile
(Path path, long bytesOffset, long bytesSize, FileChannel.MapMode mapMode, ResourceScope scope) 指定されたパスからファイルのメモリー・マップのリージョンをモデル化する、新しいマップ済メモリー・セグメントを作成します。 -
jdk.jfrでのPathの使用
修飾子と型メソッド説明Recording.getDestination()
レコーディングが停止したときにレコーディング・データが書き込まれる宛先ファイルを返します。宛先が設定されていない場合はnull
を返します。修飾子と型メソッド説明static Configuration
ファイルから構成を読み込みます。void
レコーディング・データをファイルに書き込みます。void
Recording.setDestination
(Path destination) データがレコーディング停止時に書き込まれるロケーション、またはデータがダンプされない場合はnull
を設定します。 -
jdk.jfr.consumerでのPathの使用
修飾子と型メソッド説明void
レコーディング・データをファイルに書き込みます。static EventStream
ファイルからイベント・ストリームを作成します。static EventStream
EventStream.openRepository
(Path directory) ディスク・リポジトリからイベント・ストリームを作成します。static List<RecordedEvent>
RecordingFile.readAllEvents
(Path path) ファイル内のすべてのイベントのリストを返します。 -
jdk.management.jfrでのPathの使用
修飾子コンストラクタ説明RemoteRecordingStream
(MBeanServerConnection connection, Path directory) FlightRecorderMXBean
が登録されているMBeanServerConnection
に対して演算するイベント・ストリームを作成します。
Path
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。