ホームページ ウェブフロントエンド jsチュートリアル Java ファイルの一般的なメソッドのまとめ class_javascript スキル

Java ファイルの一般的なメソッドのまとめ class_javascript スキル

May 16, 2016 pm 04:08 PM
ファイルクラス java 一般的な方法

Java File クラスは非常に強力で、基本的に Java を使用してファイルに対するすべての操作を実行できます。この記事では、Java File ファイル操作クラスを詳細に分析し、必要な Java 開発者が参照できる File クラスの一般的なメソッドを簡単に紹介します。

コンストラクター

コードをコピーします コードは次のとおりです:

パブリック クラス FileDemo {
パブリック static void main(String[] args){
//コンストラクター ファイル(文字列パス名)
ファイル f1 =new File("c:\abc\1.txt");
//File(String 親,String 子)
ファイル f2 =new File("c:\abc","2.txt");
//File(ファイルの親,文字列の子)
File f3 =new File("c:" File.separator "abc");//セパレータ クロスプラットフォームセパレータ
ファイル f4 =新しいファイル(f3,"3.txt");
System.out.println(f1);//c:abc1.txt

}

}


作成方法

1.boolean createNewFile() は、存在しない場合は true を返し、存在する場合は false を返します
2.boolean mkdir() はディレクトリ
を作成します 3.boolean mkdirs() は複数レベルのディレクトリを作成します

削除方法

1.boolean delete()
2.boolean deleteOnExit() 完了後にファイルを削除します

コードをコピー コードは次のとおりです:

import java.io.File;
import java.io.IOException;
パブリック クラス FileDemo2 {
パブリック static void main(String[] args){
ファイル f =new File("d:\1.txt");
{
をお試しください System.out.println(f.createNewFile());//ファイルが存在する場合は false を返します
System.out.println(f.delete());//ファイルが存在しない場合は false
を返します } catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
}

判定方法

1.boolean canExecute() はファイルが実行可能かどうかを決定します
2.boolean canRead() はファイルが読み取り可能かどうかを判断します
3.boolean canWrite() はファイルを書き込めるかどうかを決定します
4.boolean assigns() はファイルが存在するかどうかを判断します
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute() は、絶対パスであるか、ファイルが存在しないかを判断します

入手方法

1.String getName()
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//親ディレクトリがない場合はnullを返す
5.long lastModified()//最終変更時刻を取得します
6.ロング丈()
7.boolean renameTo(ファイル f)
8.File[] liseRoots()//マシンのドライブ文字を取得します
9.String[] list()
10.String[] リスト(FilenameFilter フィルター)

ディスク内のファイルとフォルダーを一覧表示します

コードをコピー コードは次のとおりです:

パブリック クラス FileDemo3 {
     public static void main(String[] args){
         File[] files =File.listRoots();
         for(ファイル file:ファイル){
             System.out.println(file);
             if(file.length()>0){
                 String[] ファイル名 =file.list();
                 for(String ファイル名:ファイル名){
                     System.out.println(ファイル名);
                 }
             }
         }
     }

}


文件过滤
复制代 代码如下:

import java.io.File;
 import java.io.FilenameFilter;
 パブリック クラス FileDemo4 {
     public static void main(String[] args){
         File[] files =File.listRoots();
         for(ファイル file:ファイル){
             System.out.println(file);
             if(file.length()>0){
                 String[] ファイル名 =file.list(new FilenameFilter(){
                     //file 过滤目录 name 文件名
                     public boolean accept(File file,String filename){
                         return filename.endsWith(".mp3");
                     }
                 });
                 for(String ファイル名:ファイル名){
                     System.out.println(ファイル名);
                 }
             }
         }
     }

}
File[] listFiles()

File[] listFiles(FilenameFilter フィルタ)


利用递归列出全文件
复制代 代码如下:

パブリック クラス FileDemo5 {
    public static void main(String[] args){
        File f =new File("e:\音樂");
        showDir(f);
    }
    public static void showDir(File dir){
        System.out.println(dir);
        ファイル[] files =dir.listFiles();
        for(ファイル file:ファイル){
            if(file.isDirectory())
                showDir(ファイル);
            それ以外
                System.out.println(file);
        }
    }
}

ファイルを移動

d ドライブ内のすべての .java ファイルを検索し、それらを c:jad ディレクトリにコピーし、すべてのファイルの種類を .java から .jad に変更します。

コードをコピー コードは次のとおりです:

パブリック クラス Test5 {
パブリック static void main(String[] args){
ファイル f1 = 新しいファイル("d:\");
moveFile(f1);
}
public static void moveFile(ファイルディレクトリ){
ファイル[] files=dir.listFiles();
for(ファイル file:ファイル){
If(file.isDirectory())
moveFile(file);
else{
If(file.getName().endsWith(".java"))
file.renameTo(new File("c:\jad\"
file.getName().substring(0,file.getName().lastIndexOf('.')) ".jad"));
}
}
}
}

上記は Java File クラスのすべてのプロパティとメソッドです。指定したファイルの操作を完了するには、単に上記のメソッドを呼び出すだけです。この記事が役立つことを願っています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの平方根 Javaの平方根 Aug 30, 2024 pm 04:26 PM

Java の平方根のガイド。ここでは、Java で平方根がどのように機能するかを、例とそのコード実装をそれぞれ示して説明します。

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

Java の乱数ジェネレーター Java の乱数ジェネレーター Aug 30, 2024 pm 04:27 PM

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのアームストロング数 Javaのアームストロング数 Aug 30, 2024 pm 04:26 PM

Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

See all articles