0Pricing
Java Academy · レッスン

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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. java.nio.fileのPathとFiles
  2. テキストファイルの読み書き
  3. バッファ付きストリーム
← Java Academyに戻る