パッケージ | 説明 |
---|---|
java.io |
このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。
|
java.nio.channels |
入出力操作を実行できるエンティティー (ファイル、ソケットなど) への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
java.nio.file |
ファイル、ファイル属性、およびファイルシステムにアクセスするための Java 仮想マシン用のインタフェースとクラスを定義します。
|
java.nio.file.spi |
java.nio.file パッケージのサービスプロバイダクラス。 |
java.util |
コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。
|
修飾子と型 | メソッドと説明 |
---|---|
Path |
File.toPath()
この抽象パスから構築された
java.nio.file.Path オブジェクトを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
static FileChannel |
FileChannel.open(Path path, OpenOption... options)
ファイルを開くか作成し、そのファイルにアクセスするためのファイルチャネルを返します。
|
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, Set<? extends OpenOption> options, FileAttribute<?>... attrs)
ファイルを開くか作成し、そのファイルにアクセスするためのファイルチャネルを返します。
|
修飾子と型 | フィールドと説明 |
---|---|
static WatchEvent.Kind<Path> |
StandardWatchEventKinds.ENTRY_CREATE
ディレクトリエントリが作成されました。
|
static WatchEvent.Kind<Path> |
StandardWatchEventKinds.ENTRY_DELETE
ディレクトリエントリが削除されました。
|
static 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(Path dir, String prefix, FileAttribute<?>... attrs)
指定されたディレクトリで新しいディレクトリを生成し、その名前には、指定された接頭辞が使用されます。
|
static Path |
Files.createTempDirectory(String prefix, FileAttribute<?>... attrs)
デフォルトの一時ファイルディレクトリで新しいディレクトリを生成し、その名前には、指定された接頭辞が使用されます。
|
static Path |
Files.createTempFile(Path dir, String prefix, String suffix, FileAttribute<?>... attrs)
指定されたディレクトリで新しい空のファイルを生成し、その名前には、指定された接頭辞および接尾辞の文字列が使用されます。
|
static Path |
Files.createTempFile(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 |
Files.readSymbolicLink(Path link)
シンボリックリンクのターゲットを読み取ります (オプションの操作)。
|
Path |
Path.relativize(Path other)
このパスと指定されたパスとの間の相対パスを構築します。
|
Path |
Path.resolve(Path other)
指定されたパスをこのパスに対して解決します。
|
Path |
Path.resolve(String other)
|
Path |
Path.resolveSibling(Path other)
指定されたパスをこのパスの
親 パスに対して解決します。 |
Path |
Path.resolveSibling(String 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)
テキスト行をファイルに書き込みます。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract Iterable<Path> |
FileSystem.getRootDirectories()
ルートディレクトリのパスを反復するためのオブジェクトを返します。
|
Iterator<Path> |
Path.iterator()
このパスの名前要素を処理するイテレータを返します。
|
static DirectoryStream<Path> |
Files.newDirectoryStream(Path dir)
ディレクトリを開き、ディレクトリ内のすべてのエントリを反復するための
DirectoryStream を返します。 |
static DirectoryStream<Path> |
Files.newDirectoryStream(Path dir, DirectoryStream.Filter<? super Path> filter)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行う
DirectoryStream を返します。 |
static DirectoryStream<Path> |
Files.newDirectoryStream(Path dir, String glob)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行う
DirectoryStream を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
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 Object |
Files.getAttribute(Path path, String attribute, LinkOption... options)
ファイル属性の値を読み取ります。
|
static <V extends FileAttributeView> |
Files.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)
ファイルが書き込み可能かどうかをテストします。
|
boolean |
PathMatcher.matches(Path path)
指定されたパスがこのマッチャーのパターンに一致するかどうかを示します。
|
static Path |
Files.move(Path source, Path target, CopyOption... options)
ファイルをターゲットファイルに移動するか、そのファイル名を変更します。
|
static BufferedReader |
Files.newBufferedReader(Path path, Charset cs)
ファイルを読み込み用に開き、そのファイルから効果的な方法でテキストを読み込むために使用できる
BufferedReader を返します。 |
static BufferedWriter |
Files.newBufferedWriter(Path path, Charset cs, 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, DirectoryStream.Filter<? super Path> filter)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行う
DirectoryStream を返します。 |
static DirectoryStream<Path> |
Files.newDirectoryStream(Path dir, String glob)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行う
DirectoryStream を返します。 |
static FileSystem |
FileSystems.newFileSystem(Path path, 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, Charset cs)
ファイルからすべての行を読み取ります。
|
static <A extends BasicFileAttributes> |
Files.readAttributes(Path path, Class<A> type, LinkOption... options)
一括操作としてファイル属性を読み取ります。
|
static Map<String,Object> |
Files.readAttributes(Path path, String attributes, LinkOption... options)
一括操作として一連のファイル属性を読み取ります。
|
static Path |
Files.readSymbolicLink(Path link)
シンボリックリンクのターゲットを読み取ります (オプションの操作)。
|
Path |
Path.relativize(Path other)
このパスと指定されたパスとの間の相対パスを構築します。
|
Path |
Path.resolve(Path other)
指定されたパスをこのパスに対して解決します。
|
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 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 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)
ファイルツリーを参照します。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract Path |
FileSystemProvider.getPath(URI uri)
指定された
URI を変換することによって、Path オブジェクトを返します。 |
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 |
FileSystemProvider.delete(Path path)
ファイルを削除します。
|
boolean |
FileSystemProvider.deleteIfExists(Path path)
ファイルが存在する場合は削除します。
|
abstract <V extends FileAttributeView> |
FileSystemProvider.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> |
FileSystemProvider.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)
ファイル属性の値を設定します。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract DirectoryStream<Path> |
FileSystemProvider.newDirectoryStream(Path dir, DirectoryStream.Filter<? super Path> filter)
ディレクトリを開き、そのディレクトリ内のエントリに対して反復処理を行う
DirectoryStream を返します。 |
コンストラクタと説明 |
---|
Scanner(Path source)
指定されたファイルからスキャンされた値を生成する新しい
Scanner を構築します。 |
Scanner(Path source, String charsetName)
指定されたファイルからスキャンされた値を生成する新しい
Scanner を構築します。 |
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.