java.nio.fileのPathとFiles
java.nio.fileのPathとFilesを使って、ファイルの作成、確認、削除を行います。
「java.nio.fileのPathとFiles」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。
導入
java.nio.fileパッケージには、ファイル操作用の最新のクラスが用意されています。ファイルの場所の指定にはPathを、操作にはFilesを使用します。
Pathの基礎
Pathは、ファイルやディレクトリの場所を表します。パスの作成にはPaths.get()を使用します。
コード: Pathの作成
このコードはexample.txtへのPathを作成し、その絶対パスを出力します。
public class Main {
public static void main(String[] args) {
java.nio.file.Path p = java.nio.file.Paths.get("example.txt");
System.out.println("Path: " + p.toAbsolutePath());
}
}
Filesユーティリティ
Filesクラスには、存在確認、作成、削除、コピーなどのための静的メソッドがあります。
コード: exists()
Files.exists()は、パスが存在するかどうかをすばやく確認します。
public class Main {
public static void main(String[] args) throws java.io.IOException {
java.nio.file.Path p = java.nio.file.Paths.get("example.txt");
boolean exists = java.nio.file.Files.exists(p);
System.out.println("Exists? " + exists);
}
}
コード: 作成と削除
Files.createFileとFiles.deleteを使うと、それぞれ1行でファイルを作成および削除できます。
public class Main {
public static void main(String[] args) throws java.io.IOException {
java.nio.file.Path p = java.nio.file.Paths.get("temp.txt");
java.nio.file.Files.createFile(p);
System.out.println("Created temp.txt");
java.nio.file.Files.delete(p);
System.out.println("Deleted temp.txt");
}
}
Files.existsの確認
クイックチェック:Files.exists(path)は何を返しますか。
まとめ
まとめ:Pathはファイルの場所を指定し、Filesは操作を実行します。安全なファイルの確認、作成、削除に使用してください。
よくある質問
「java.nio.fileのPathとFiles」レッスンは無料ですか?
はい。「java.nio.fileのPathとFiles」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。
「java.nio.fileのPathとFiles」で何を学びますか?
java.nio.fileのPathとFilesを使って、ファイルの作成、確認、削除を行います。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Java Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。
「java.nio.fileのPathとFiles」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJava Academyレッスンでコードを書いて実行できますか?
はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- java.nio.fileのPathとFiles
- テキストファイルの読み書き
- バッファ付きストリーム