ファイルの保存と読み取り。具体的なコード例が必要です。
ファイルの保存と読み取りは、コンピューター プログラムの開発によく関係する操作の 1 つです。ユーザー データの保存、構成ファイルの読み取り、プログラム出力の保存のいずれの場合でも、ファイル アクセスは不可欠です。 Java プログラミング言語では、Files クラスを使用してファイル アクセス操作を実行できます。この記事では、Files クラスの一般的なメソッドを紹介し、具体的なコード例を示します。
1. ファイル ストレージ
Java では、Files クラスの静的メソッド createFile() を使用して、新しいファイルを作成できます。ファイル。次のコード例は、指定されたディレクトリに「example.txt」という名前のテキスト ファイルを作成する方法を示しています。
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileStorageExample { public static void main(String[] args) { String filename = "example.txt"; try { Path path = Paths.get(filename); Files.createFile(path); System.out.println("文件创建成功!"); } catch (IOException e) { e.printStackTrace(); } } }
Files クラスの write() メソッドを使用して、データをファイルに書き込みます。次のコード例は、指定されたファイルにテキストを書き込む方法を示しています。
import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileStorageExample { public static void main(String[] args) { String filename = "example.txt"; String content = "Hello, World!"; try { Path path = Paths.get(filename); Files.write(path, content.getBytes(StandardCharsets.UTF_8)); System.out.println("数据写入文件成功!"); } catch (IOException e) { e.printStackTrace(); } } }
既存のファイルに内容を追加する必要がある場合は、Files クラスの write() メソッドの 2 番目のパラメータを使用して、ファイルを指定します。書き込みモードは追加です。次のコード例は、既存のファイルにテキストを追加する方法を示しています。
import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileStorageExample { public static void main(String[] args) { String filename = "example.txt"; String content = "追加的内容"; try { Path path = Paths.get(filename); Files.write(path, content.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND); System.out.println("追加内容成功!"); } catch (IOException e) { e.printStackTrace(); } } }
2. ファイルの読み取り
Files クラスの readAllLines() メソッドを使用して、ファイル全体の内容を読み取ります。そして List
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.List; public class FileStorageExample { public static void main(String[] args) { String filename = "example.txt"; try { Path path = Paths.get(filename); List<String> lines = Files.readAllLines(path); for (String line : lines) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } }
Files クラスの newBufferedReader() メソッドを使用して BufferedReader オブジェクトを作成し、ファイルの内容を 1 行ずつ読み取ります。次のコード例は、指定されたファイルの最初の 5 行を読み取る方法を示しています。
import java.io.BufferedReader; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileStorageExample { public static void main(String[] args) { String filename = "example.txt"; try { Path path = Paths.get(filename); BufferedReader reader = Files.newBufferedReader(path); String line; int linesToRead = 5; while ((line = reader.readLine()) != null && linesToRead > 0) { System.out.println(line); linesToRead--; } reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
上記のコード例は、ファイルの作成、ファイルの書き込み、ファイル内容の追加、ファイル内容の読み取りなどの操作を含む、Files クラスの一般的なメソッドを示しています。これらの使い方を学び理解することで、より柔軟にファイルアクセス操作を行うことができ、プログラミングの効率が向上すると思います。この記事があなたのお役に立てば幸いです、読んでいただきありがとうございます。
以上がファイルのストレージとアクセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。