レコード処理は、コンピューターに保存されているファイルに接続できるようにするプログラミングの基本的な側面です。 Java では、Record クラスとその他の操作、つまり CRUD (作成、読み取り、更新、削除) 操作によってファイル処理が便利になります。この記事では、Java でファイル処理を実行するさまざまな方法について説明します。それぞれに独自の利点と使用例があります。
ファイル操作のさまざまな方法を詳しく説明する前に、Java でレコードを作成するための基本的な言語構造について理解しましょう。
File file = new File("path/to/file.txt");
Java レコードの処理を開始するには、モーメント式を使用して基本クラスを記録する必要があります。 Record クラスを使用すると、ファイル パスをパラメーターとして渡すことによって、レコードを表すインスタンスを作成できます。レコード オブジェクトを取得したら、ファイルの読み取り、書き込み、更新、削除などのさまざまな操作を実行できます。
#既存のファイルから読み取る FileReader オブジェクトを作成します。
ファイルに書き込む FileWriter オブジェクトを作成します。
ループを使用して、ファイルの終わりに達するまで入力ファイルから読み取り、出力ファイルに書き込みます。
FileReader オブジェクトと FileWriter オブジェクトを閉じて、システム リソースを解放します。
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class FileHandler { public static void main(String[] args) { try { FileReader reader = new FileReader("input.txt"); FileWriter writer = new FileWriter("output.txt"); int character; while ((character = reader.read()) != -1) { writer.write(character); } reader.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
このメソッドでは、FileReader クラスを使用して既存のレコードから読み取ります。読み取りと入力FileWriter クラスを使用してレコードに書き込みます。 FileReader オブジェクトと FileWriter オブジェクトを作成し、入力レコードと出力レコードの名前を指定してから、while ループを使用して入力レコードから文字を読み取り、出力レコードに入力します。最後に、FileReader オブジェクトと FileWriter オブジェクトを閉じて、システム リソースを解放します。
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class FileHandler { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("input.txt")); BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt")); String line; while ((line = reader.readLine()) != null) { writer.write(line); writer.newLine(); } reader.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class FileHandler { public static void main(String[] args) { try { FileInputStream inputStream = new FileInputStream("input.txt"); FileOutputStream outputStream = new FileOutputStream("output.txt"); int bytesRead; byte[] buffer = new byte[1024]; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } inputStream.close(); outputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileHandler { public static void main(String[] args) { try { Path source = Paths.get("input.txt"); Path destination = Paths.get("output.txt"); Files.copy(source, destination); Files.delete(source); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
以上がJava でのファイル処理と CRUD 操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。