ホームページ >Java >&#&チュートリアル >Java でのファイルおよび IO 操作のスキル

Java でのファイルおよび IO 操作のスキル

WBOY
WBOYオリジナル
2023-06-08 08:25:551081ブラウズ

Java プログラミングでは、ファイルに対して IO 操作を実行する必要があることがよくあります。ファイル IO 操作には、ファイルの読み取りと書き込み、ディレクトリの作成、ファイルの削除などの操作が含まれます。この記事では、いくつかの一般的なファイル IO 操作テクニックと、それを Java プログラムで使用する方法を紹介します。

1. ファイル パス

Java でファイルやディレクトリを操作するには、ファイル パスを指定する必要があります。ファイルパスは絶対パスと相対パスに分けられます。絶対パスは、ルート ディレクトリから始まる、ファイル システム内のファイルへのフル パスです。相対パスは、現在の作業ディレクトリを基準としたファイルへのパスです。

Java のファイル パス区切り文字は「/」です。 「」は Java のエスケープ文字を表し、パスの一部として扱われません。

例は次のとおりです。

StringAbsolutePath = "C:/users/Administrator/test.txt";
StringrelativePath = "src/test.txt";

2. ディレクトリの作成

##Java では、File クラスを使用してディレクトリを作成できます。ファイルが存在しない場合は自動的にディレクトリが作成され、存在しない場合はディレクトリは作成されません。

mkdir() メソッドを使用して単一レベルのディレクトリを作成することも、mkdirs() メソッドを使用して複数レベルのディレクトリを作成することもできます。ディレクトリが正常に作成されると、メソッドは true を返します。それ以外の場合は false を返します。

例は次のとおりです。

File dir = new File("C:/users/Administrator/testDirectory");

if (!dir.exists()) {

dir.mkdirs();

}

3. ファイルの読み取りと書き込み

Java では、File クラスを使用してファイルの読み取りと書き込みを行うことができます。ファイルの読み取りと書き込みには、I/O ストリームの使用が必要です。ファイルを読み取る場合は、FileReader クラスまたは BufferedReader クラスを使用してデータを読み取る必要があります。ファイルを書き込むときは、FileWriter クラスまたは BufferedWriter クラスを使用してデータを書き込む必要があります。

ファイルの読み取り例:

try(BufferedReader Reader = new BufferedReader(new FileReader("src/test.txt"))){

String line;
while((line = reader.readLine()) != null) {
    System.out.println(line);
}

} catch(IOException e ) {

e.printStackTrace();

}

ファイルの書き込み例:

try(BufferedWriter Writer = new BufferedWriter(new FileWriter("src/test.txt"))){

writer.write("hello, world!");

} catch(IOException e) {

e.printStackTrace();

}

4. ファイルの削除

Java では、File クラスを使用してファイルまたはディレクトリを削除できます。 。ファイルを削除するには、delete() メソッドを呼び出す必要があります。ディレクトリを削除するには、deleteDir() メソッドを呼び出す必要があります。

例は次のとおりです。

File file = new File("src/test.txt");

if (file.exists()) {

file.delete();

}

5. 概要

Java プログラミングでは、ファイル IO 操作は基本的かつ不可欠なテクノロジです。この記事では、ファイル パス、ディレクトリの作成、ファイルの読み取りと書き込み、ファイルの削除などの一般的なテクニックを紹介し、Java 開発者の助けになれば幸いです。

以上がJava でのファイルおよび IO 操作のスキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。