Javaファイルクラスは非常に強力であり、基本的にJavaを使用してファイル上ですべての操作を実行できます。この記事では、Javaファイル操作クラスの詳細な分析を実施し、ファイルクラスに共通の方法を簡単に紹介します。困っているJava開発者は、見てみることができます。
コンストラクタ
コードコピーは次のとおりです。
パブリッククラスFileDemo {
public static void main(string [] args){
// constructorファイル(StringPathName)
ファイルf1 = new file( "c://abc//1.txt");
// file(string parent、string child)
ファイルf2 = newファイル( "c:// abc"、 "2.txt");
// file(file parent、string child)
ファイルf3 = new file( "c:"+file.separator+"abc"); //分離器クロスプラットフォームセパレーター
ファイルf4 = newファイル(f3、 "3.txt");
System.out.println(f1); // c:/abc/1.txt
}
}
作成方法
1.Boolean CreateNewFile()は存在せず、true.existを返すfalseを返します。
2.boolean mkdir()作成ディレクトリの作成
3.boolean mkdirs()は、マルチレベルディレクトリを作成します
メソッドを削除します
1.boolean delete()
2.Boolean DeleteoneXit()ファイルは、使用後に削除されます
コードコピーは次のとおりです。
java.io.fileをインポートします。
java.io.ioexceptionをインポートします。
パブリッククラスFileDemo2 {
public static void main(string [] args){
ファイルf = newファイル( "d://1.txt");
試す {
system.out.println(f.createNewfile()); //ファイルが存在するときにfalseを返します
system.out.println(f.delete()); //ファイルが存在しない場合にfalseを返します
} catch(ioException e){
// TODO自動生成キャッチブロック
e.printstacktrace();
}
}
}
判断する方法
1.boolean canexecute()は、ファイルを実行可能かどうかを決定します
2.boolean canread()は、ファイルが読み取られているかどうかを決定します
3.Boolean CanWrite()は、ファイルが書き込み可能かどうかを判断します
4.booleanが存在する()ファイルが存在するかどうかを決定します
5.boolean isdirectory()
6.boolean isfile()
7.Boolean iShidden()
8.Boolean Isabsolute()は、絶対パスファイルが存在しないかどうかを判断することもできます。
それを取得する方法
1.StringGetName()
2.StringGetPath()
3.String getabsolutepath()
4.String getParent()//親ディレクトリがない場合はnullを返します
5.long lastModified()//最後の変更時間を取得します
6.長さ()
7.Boolean Renameto(ファイルF)
8.file [] liseroots()//マシンディスク文字を取得します
9.String [] list()
10.String [] list(filenameFilterフィルター)
ディスクの下にファイルとフォルダーをリストします
コードコピーは次のとおりです。
パブリッククラスFileDemo3 {
public static void main(string [] args){
file [] files = file.listrots();
for(ファイル:ファイル){
System.out.println(file);
if(file.length()> 0){
string [] filenames = file.list();
for(string filename:filenames){
System.out.println(filename);
}
}
}
}
}
ファイルフィルタリング
コードコピーは次のとおりです。
java.io.fileをインポートします。
java.io.filenamefilterをインポートします。
パブリッククラスFileDemo4 {
public static void main(string [] args){
file [] files = file.listrots();
for(ファイル:ファイル){
System.out.println(file);
if(file.length()> 0){
string [] filenames = file.list(new filenamefilter(){
//ファイルフィルターディレクトリ名ファイル名
public boolean accept(ファイルファイル、文字列filename){
filename.endswith( "。MP3");
}
});
for(string filename:filenames){
System.out.println(filename);
}
}
}
}
}
file [] listfiles()
file [] listfiles(filenamefilterフィルター)
すべてのファイルを再帰でリストします
コードコピーは次のとおりです。
Public Class FileDemo5 {
public static void main(string [] args){
ファイルf = new file( "e:// sound");
showdir(f);
}
public static void showdir(file dir){
System.out.println(dir);
file [] files = dir.listfiles();
for(ファイル:ファイル){
if(file.isdirectory())
showdir(file);
それ以外
System.out.println(file);
}
}
}
ファイルを移動します
Dディスク上のすべての.javaファイルを見つけ、それらをC:/JADディレクトリにコピーし、.javaから.jadにすべてのファイルのタイプを変更します。
コードコピーは次のとおりです。
パブリッククラスtest5 {
public static void main(string [] args){
ファイルf1 = new file( "d://");
movefile(f1);
}
public static void movefile(file dir){
file [] files = dir.listfiles();
for(ファイル:ファイル){
if(file.isdirectory())
movefile(file);
それ以外{
if(file.getName()。endswith( "。Java"))
file.renameto(new file( "c:// jad //"+
file.getName()。substring(0、file.getName()。lastIndexof( '。'))+"。jad"));
}
}
}
}
上記は、Javaファイルクラスのすべてのプロパティと方法です。指定されたファイルの操作を完了するには、上記の方法を単に呼び出すだけです。この記事があなたに役立つことを願っています。