Java のファイル
java.io.File ファイル名とディレクトリ名を表します。このクラスは、ファイルやディレクトリの作成、ファイルの検索、削除、変更などに使用されます
Javaファイル・オブジェクト ディスク上の現在のファイル/ディレクトリを表します。
Java.io.File
File オブジェクトを作成するコンストラクタは、次の構文は、親パスと子パスから File の新しいインスタンスを作成します。
File(File parent. String threads);
次の構文は、抽象パス名を変換して File インスタンスを作成します。
File(文字列 namePath)
次の構文は、URI を抽象パス名に変換して File インスタンスを作成します。
File(URI uri)
java.io.File
File オブジェクトが作成されると、インスタンス File:
Public String getName()
ファイル/ディレクトリ名を取得します。
Public String getParent()
親のパスの名前を返します。それ以外の場合は、パス名に親ディレクトリがない場合はnullです。
公開ファイル getParentFile()
親の抽象パス名、またはパス名に親ディレクトリがない場合はnullを返します。
Public String getPath()
抽象パス名をパス名string.
Public boolean isAbsolute()
パスが絶対パスの場合にtrueを返します.
Public String getAbsolutePath()
絶対パスを返します。
Public boolean exists()
ファイル/ディレクトリが存在する場合は True を返します。
Public boolean isDirectory()
File オブジェクトがディレクトリの場合に True を返します。
Public boolean isFile()
File オブジェクトが file.
Public long lastModified()
最終更新日をミリ秒単位で返すか、ファイルが存在しない場合は0Lを返します。
Public boolean canRead()
ファイルが読み込める場合はtrueを返します。
Public boolean canWrite()
ファイルを編集する準備ができている場合はtrueを返します。
Public boolean createTempFile(文字列名, 文字列接尾辞)
デフォルトの一時ファイルを作成します。
Public boolean createNewFile() throws IOException
抽象パスの名前で名前が付けられた空のファイルを自動的に作成します。ファイルが正常に作成された場合は True を返し、同じ名前の別のファイルがある場合は false を返します。
Public bolean delete()
ファイルまたはディレクトリを削除します。
Public bolean deleteOnExit()
JVM.
Public String[] list()
ファイル名とディレクトリ名のリストを取得します。
公開ファイル[] listFiles()
ディレクトリ内のファイルの抽象パス名のリストを取得します.
Public boolean mkdir()
新しいディレクトリを作成します。ディレクトリが作成されている場合は true を返します。それ以外の場合は false.
Public boolean renameTo(File dest)
ファイル名の変更.
Example
import java.io.File;Output
public class Test {
public static void main(String[] args) {
File file = null;
文字列[] names = {"test1.txt", "test2"};
try{
// 配列内のボックスごとに
for(String name: names)
{
// 新しいファイルを作成します
file = new File(name);
// ファイルが実行可能な場合は true
boolean bool = file.canExecute();
System.out.println("絶対パス:" + file.getAbsolutePath());
System.out.println("存在しますか?" + file.exists());
System.out.println("名前: " + file.getName());
System.out.println("これはディレクトリですか?" + file.isDirectory());
System.out.println("is an executable: "+ bool);
//ファイルがフォルダの場合は内容を表示します
if (file.isDirectory() ) {
System.out.println("ディレクトリの内容");
ファイル files[] = file.listFiles();
//
を通るループ for(File f: files){
if (f.isDirectory())
System.out.println(" ["+f.getName()+"]");
else
System.out.println(" "+f.getName());
}
}
}
}catch(Exception e){
// 入出力エラーが発生した場合
e.printStackTrace();
}
}
}
絶対パス:C:\Users\VAIO\workspace\File\test1.txt
存在しますか?true
名前: test1.txt
これはディレクトリですか?false
は実行可能ファイルです: true
絶対パス:C:\Users\VAIO\workspace\File\test2
存在しますか?true
名前: test2
これはディレクトリですか?true
は実行可能ファイルです。 true
Android ディレクトリの内容 - 究極のガイド Www.biblio-scientifique.com.pdf
グラフィカル インターフェイス Java.pdf
sunset.jpg
java
この例では、ルートであるディレクトリのリストされたファイルを表示します。完全なツリーのスキーマを取得するには、ツリーの深さと幅を事前定義されたレベルまでトラバースする再帰メソッドを作成する必要があります.
IterableReferencesroot = FileSystems.getDefault().getRootDirectories();
for(パスパス:ルート)
{
System.out.println(path);
//ディレクトリを一覧表示するには、DirectoryStream
try(DirectoryStreamlist = Files.newDirectoryStream(path,"*.txt")){
int i = 0;
for(パス名: list)
{
System.out.println("\t\t" + ((Files.isDirectory(name) ? name+"/" : name)));
i++;
if(i%4 == 0)System.out.println("\n");
}
}
catch (IOException e) {
e.printStackTrace();
}
}
jenkov: Java IO: File
jmdoudoux.fr: NIO
Java Doc: クラスファイル