さまざまな操作のファイル\フォルダのファイルクラス:判定の様々な、さまざまな情報を表示するには、名前を変更、削除、作成し
たファイルは、削除、名前変更のファイルやディレクトリを作成することができますが、ファイルのファイルのコンテンツ自体にアクセスすることはできません。あなたは、ファイル自体の内容にアクセスする必要がある場合は、入力/出力ストリームを使用する必要があります。
3つのファイルクラスのコンストラクタ:
- 公開ファイル(文字列のパス名)
- 公開ファイル(文字列の親、文字列の子)
- 公開ファイル(ファイルの親、文字列の子)
Fileクラスの一般的な方法:
それはファイルの読み書きに来るまたは内容を変更する場合にのみ、ファイル/フォルダのため、IOを使用する必要がストリーム。
- getAbsolutePath():絶対パスを取得します。
- getAbsoluteFile():絶対パスを取得します。
- ある、getPath():相対パスを取得します。
- getName():ファイル名を取得します。
- getParent():パスで取得します。
- 長さ():ファイルのサイズを取得します。
- ()LASTMODIFIED:ファイルの最終更新日時を取得します。
- リスト():すべてのファイル/フォルダの指定されたディレクトリの配列の名前を取得します。
- LISTFILES():すべてのファイル/フォルダのファイル指定されたディレクトリの配列を取得します
- a.renameTo(B):存在している必要があり、bが存在することができ、ファイル/フォルダを移動中に役割を果たすことができます
- ISFILE():かどうかのファイル。
- isDirectory():それはフォルダであるかどうか。
- canRead():読み取り可能です。
- canWrite():書き込み可能です。
- isHidden():表示するかどうか。
- ()が存在する:がある場合は、
- でCreateNewFileは():、新しいファイルを作成して存在する場合、作成されず、falseを返します。
- 削除():空のフォルダ/ファイルを削除します。
- mkdirs():一緒に、上に作成していない、フォルダを作成します。
- MKDIR():フォルダを作成し、そこに上部のノーであるか作成します。
例:
、出力ファイル名がある場合は、指定したディレクトリの下の.exeのサフィックス判決を持つファイルは、そこにあります
package cn.jingpengchong.file;
import java.io.File;
public class Test {
public static void main(String[] args) {
File file = new File("D:\\baidu\\Baidu");
select(file);
}
public static void select(File file){
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if(files[i].isDirectory()){
select(files[i]);
}else{
if(files[i].getName().endsWith(".exe")){
System.out.println(files[i].getName());
}
}
}
}
}
結果は以下の通りであります: