インタフェース
java.nio.file.Pathの使用
パッケージ | 説明 |
---|---|
java.io |
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
|
java.lang.module |
モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
|
java.net.http |
HTTPクライアントおよびWebSocket API
|
java.nio.channels |
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
java.nio.file |
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
|
java.nio.file.spi |
java.nio.file パッケージのサービス・プロバイダ・クラス。 |
java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
javax.tools |
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
|
jdk.incubator.foreign |
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
|
jdk.jfr |
このパッケージは、イベントを作成してFlight Recorderを制御するクラスを提供します。
|
jdk.jfr.consumer |
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
|
-
java.ioでのPathの使用
Pathを返すjava.ioのメソッド 修飾子と型 メソッド 説明 Path
File. toPath()
この抽象パスから構築されたjava.nio.file.Path
オブジェクトを返します。 -
java.lang.moduleでのPathの使用
型パスのパラメータを持つjava.lang.moduleのメソッド 修飾子と型 メソッド 説明 static ModuleFinder
ModuleFinder. of(Path... entries)
一連のディレクトリおよび/またはパッケージ化されたモジュールを検索して、ファイル・システム上のモジュールを見つけるモジュール・ファインダを返します。 -
java.net.httpでのPathの使用
型パスの引数を持つ型を返すjava.net.httpのメソッド 修飾子と型 メソッド 説明 static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandlers. ofFile(Path file)
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>
HttpResponse.BodySubscribers. ofFile(Path file)
指定された名前でオープンされたファイルにレスポンス本文を格納する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.net.httpのメソッド 修飾子と型 メソッド 説明 static HttpRequest.BodyPublisher
HttpRequest.BodyPublishers. ofFile(Path path)
ファイルの内容からデータを取得するリクエスト・ボディ・パブリッシャ。static HttpResponse.BodyHandler<Path>
HttpResponse.BodyHandlers. ofFile(Path file)
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>
HttpResponse.BodySubscribers. ofFile(Path file)
指定された名前でオープンされたファイルにレスポンス本文を格納する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の使用
Path型のパラメータを持つjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 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の使用
Path型の型パラメータを持つjava.nio.fileのフィールド 修飾子と型 フィールド 説明 static WatchEvent.Kind<Path>
StandardWatchEventKinds. ENTRY_CREATE
ディレクトリ・エントリが作成されました。static WatchEvent.Kind<Path>
StandardWatchEventKinds. ENTRY_DELETE
ディレクトリ・エントリが削除されました。static WatchEvent.Kind<Path>
StandardWatchEventKinds. ENTRY_MODIFY
ディレクトリ・エントリが変更されました。Pathを返すjava.nio.fileのメソッド 修飾子と型 メソッド 説明 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
Paths. get(String first, String... more)
1つのパス文字列または、連結すると1つのパス文字列を形成する文字列のシーケンスを、Path
に変換します。static Path
Paths. get(URI uri)
指定されたURIをPath
オブジェクトに変換します。Path
Path. getFileName()
このパスが示すファイルまたはディレクトリの名前をPath
オブジェクトとして返します。Path
Path. getName(int index)
このパスの名前要素をPath
オブジェクトとして返します。Path
Path. getParent()
親のパスを返します。このパスが親を持たない場合はnull
を返します。abstract Path
FileSystem. getPath(String first, String... more)
1つのパス文字列または、連結すると1つのパス文字列を形成する文字列のシーケンスを、Path
に変換します。Path
Path. getRoot()
このパスのルート・コンポーネントをPath
オブジェクトとして返します。このパスがルート・コンポーネントを持たない場合はnull
を返します。static Path
Files. move(Path source, Path target, CopyOption... options)
ファイルをターゲット・ファイルに移動するか、そのファイル名を変更します。Path
Path. normalize()
このパスから冗長な名前要素を削除したパスを返します。static Path
Path. of(String first, String... more)
パス文字列、または結合時にパス文字列を形成する文字列のシーケンスを変換することにより、Path
を返します。static Path
Path. of(URI uri)
URIを変換することによってPath
を返します。static Path
Files. readSymbolicLink(Path link)
シンボリック・リンクのターゲットを読み取ります(オプションの操作)。Path
Path. relativize(Path other)
このパスと指定されたパスとの間の相対パスを構築します。default Path
Path. resolve(String other)
指定されたパス文字列をPath
に変換してから、resolve
メソッドで指定されたとおりの方法で、このPath
に対して解決します。Path
Path. resolve(Path other)
指定されたパスをこのパスに対して解決します。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
Path. subpath(int beginIndex, int endIndex)
このパスの名前要素のサブシーケンスである相対Path
を返します。Path
Path. toAbsolutePath()
このパスの絶対パスを表すPath
オブジェクトを返します。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をファイルに書き込みます。Path型の引数を持つ型を返すjava.nio.fileのメソッド 修飾子と型 メソッド 説明 static Stream<Path>
Files. find(Path start, int maxDepth, BiPredicate<Path,BasicFileAttributes> matcher, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリー内でファイルを検索することでPath
が遅延設定されるStream
を返します。abstract Iterable<Path>
FileSystem. getRootDirectories()
ルート・ディレクトリのパスを反復するためのオブジェクトを返します。default Iterator<Path>
Path. iterator()
このパスの名前要素を処理するイテレータを返します。static Stream<Path>
Files. list(Path dir)
ディレクトリ内のエントリを要素に持つ遅延設定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
を返します。static Stream<Path>
Files. walk(Path start, int maxDepth, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。static Stream<Path>
Files. walk(Path start, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。Path型のパラメータを持つjava.nio.fileのメソッド 修飾子と型 メソッド 説明 int
Path. compareTo(Path other)
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
Files. delete(Path path)
ファイルを削除します。static boolean
Files. deleteIfExists(Path path)
ファイルが存在する場合は削除します。boolean
Path. endsWith(Path other)
このパスが、指定されたパスで終わるかどうかをテストします。static boolean
Files. exists(Path path, LinkOption... options)
ファイルが存在するかどうかをテストします。static Stream<Path>
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
Files. isHidden(Path path)
ファイルが隠しファイルとみなされるかどうかを判断します。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)
ファイルが書込み可能かどうかをテストします。static Stream<String>
Files. lines(Path path)
ファイル内のすべての行をStream
として読み取ります。static Stream<String>
Files. lines(Path path, Charset cs)
ファイル内のすべての行をStream
として読み取ります。static Stream<Path>
Files. list(Path dir)
ディレクトリ内のエントリを要素に持つ遅延設定Stream
を返します。boolean
PathMatcher. matches(Path path)
指定されたパスがこのマッチャのパターンに一致するかどうかを示します。static long
Files. mismatch(Path path, Path path2)
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)
ファイルからすべてのバイトを読み取ります。static List<String>
Files. readAllLines(Path path)
ファイルからすべての行を読み取ります。static List<String>
Files. readAllLines(Path path, Charset cs)
ファイルからすべての行を読み取ります。static <A extends BasicFileAttributes>
AFiles. readAttributes(Path path, Class<A> type, LinkOption... options)
一括操作としてファイル属性を読み取ります。static Map<String,Object>
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
Path. relativize(Path other)
このパスと指定されたパスとの間の相対パスを構築します。Path
Path. resolve(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
Files. size(Path path)
ファイルのサイズをバイトで返します。boolean
Path. startsWith(Path other)
このパスが、指定されたパスで始まるかどうかをテストします。static Stream<Path>
Files. walk(Path start, int maxDepth, FileVisitOption... options)
指定された開始ファイルをルートとするファイル・ツリーを参照することでPath
が遅延移入されるStream
を返します。static Stream<Path>
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をファイルに書き込みます。Path型の型引数を持つjava.nio.fileのメソッド・パラメータ 修飾子と型 メソッド 説明 static Stream<Path>
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の使用
Pathを返すjava.nio.file.spiのメソッド 修飾子と型 メソッド 説明 abstract Path
FileSystemProvider. getPath(URI uri)
指定されたURI
を変換することによって、Path
オブジェクトを返します。Path
FileSystemProvider. readSymbolicLink(Path link)
シンボリック・リンクのターゲットを読み取ります。Path型の引数を持つ型を返すjava.nio.file.spiのメソッド 修飾子と型 メソッド 説明 abstract DirectoryStream<Path>
FileSystemProvider. newDirectoryStream(Path dir, DirectoryStream.Filter<? super Path> filter)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。Path型のパラメータを持つjava.nio.file.spiのメソッド 修飾子と型 メソッド 説明 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
FileSystemProvider. delete(Path path)
ファイルを削除します。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
FileSystemProvider. isHidden(Path path)
ファイルが隠しファイルとみなされるかどうかを判断します。abstract boolean
FileSystemProvider. isSameFile(Path path, Path path2)
2つのパスが同じファイルを検出するかどうかを判断します。abstract void
FileSystemProvider. move(Path source, Path target, CopyOption... options)
ファイルをターゲット・ファイルに移動するか、そのファイル名を変更します。AsynchronousFileChannel
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
を返します。FileChannel
FileSystemProvider. newFileChannel(Path path, Set<? extends OpenOption> options, FileAttribute<?>... attrs)
読み取りまたは書き込み(あるいはその両方)用のファイルを開くか作成し、そのファイルにアクセスするためのファイル・チャネルを返します。FileSystem
FileSystemProvider. newFileSystem(Path path, Map<String,?> env)
ファイルの内容にファイル・システムとしてアクセスする新しいFileSystem
を構築します。InputStream
FileSystemProvider. newInputStream(Path path, OpenOption... options)
ファイルを開き、そのファイルから読み取る入力ストリームを返します。OutputStream
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)
一括操作としてファイル属性を読み取ります。abstract Map<String,Object>
FileSystemProvider. readAttributes(Path path, String attributes, LinkOption... options)
一括操作として一連のファイル属性を読み取ります。Path
FileSystemProvider. readSymbolicLink(Path link)
シンボリック・リンクのターゲットを読み取ります。abstract void
FileSystemProvider. setAttribute(Path path, String attribute, Object value, LinkOption... options)
ファイル属性の値を設定します。Path型の型引数を持つjava.nio.file.spiのメソッド・パラメータ 修飾子と型 メソッド 説明 abstract DirectoryStream<Path>
FileSystemProvider. newDirectoryStream(Path dir, DirectoryStream.Filter<? super Path> filter)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行うDirectoryStream
を返します。 -
java.utilでのPathの使用
-
javax.toolsでのPathの使用
パスを返すjavax.toolsのメソッド 修飾子と型 メソッド 説明 default Path
StandardJavaFileManager. asPath(FileObject file)
このファイル・オブジェクト(オプションの操作)の基礎をなすパス(存在する場合)を返します。Path
StandardJavaFileManager.PathFactory. getPath(String first, String... more)
1つのパス文字列または、連結すると1つのパス文字列を形成する文字列のシーケンスを、Pathに変換します。型パスの引数を持つ型を返すjavax.toolsのメソッド 修飾子と型 メソッド 説明 default Iterable<? extends Path>
StandardJavaFileManager. getLocationAsPaths(JavaFileManager.Location location)
指定されたロケーションに関連付けられた検索パスを返します。型パスのパラメータを持つjavax.toolsのメソッド 修飾子と型 メソッド 説明 default Iterable<? extends JavaFileObject>
StandardJavaFileManager. getJavaFileObjects(Path... paths)
指定されたパスを表すファイル・オブジェクトを返します。型パスの型引数を持つjavax.toolsのメソッド・パラメータ 修飾子と型 メソッド 説明 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の使用
型パスのパラメータを持つjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 static MappedMemorySegment
MemorySegment. mapFromPath(Path path, long bytesOffset, long bytesSize, FileChannel.MapMode mapMode)
指定されたパスからファイルのメモリー・マップのリージョンをモデル化する、新しいマップ済メモリー・セグメントを作成します。 -
jdk.jfrでのPathの使用
パスを返すjdk.jfrのメソッド 修飾子と型 メソッド 説明 Path
Recording. getDestination()
レコーディングが停止したときにレコーディング・データが書き込まれる宛先ファイルを返します。宛先が設定されていない場合はnull
を返します。型パスのパラメータを持つjdk.jfrのメソッド 修飾子と型 メソッド 説明 static Configuration
Configuration. create(Path path)
ファイルから構成を読み込みます。void
Recording. dump(Path destination)
レコーディング・データをファイルに書き込みます。void
Recording. setDestination(Path destination)
データがレコーディング停止時に書き込まれるロケーション、またはデータがダンプされない場合はnull
を設定します。 -
jdk.jfr.consumerでのPathの使用
型パスのパラメータを持つjdk.jfr.consumerのメソッド 修飾子と型 メソッド 説明 static EventStream
EventStream. openFile(Path file)
ファイルからイベント・ストリームを作成します。static EventStream
EventStream. openRepository(Path directory)
ディスク・リポジトリからイベント・ストリームを作成します。static List<RecordedEvent>
RecordingFile. readAllEvents(Path path)
ファイル内のすべてのイベントのリストを返します。型パスのパラメータを持つjdk.jfr.consumerのコンストラクタ コンストラクタ 説明 RecordingFile(Path file)
レコーディング・ファイルを作成します。
Path
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。