Java ファイルの読み取りおよび書き込み操作のクラスの詳細な説明
Java プログラミングでは、ファイルの読み取りおよび書き込み操作は非常に一般的で重要な部分です。ファイルの読み取りおよび書き込み操作を通じて、データの永続的な保存、データの読み取り、ファイルのコピーおよび削除などの機能を実現できます。 Java には、ファイルの読み取りおよび書き込み操作をサポートするための多くのクラスとメソッドが用意されています。この記事では、Java ファイルの読み取りおよび書き込み操作によく使用されるいくつかのクラスを詳しく紹介し、具体的なコード例を示します。
1.1 ファイルの作成
File クラスを使用して新しいファイルを作成します。これは、createNewFile() メソッドを呼び出すことで実現できます。サンプル コードは次のとおりです。
File file = new File("D:/test.txt"); // 创建File对象 try { if (file.createNewFile()) { System.out.println("文件创建成功!"); } else { System.out.println("文件已存在!"); } } catch (IOException e) { e.printStackTrace(); }
1.2 ファイルの削除
File クラスを使用して既存のファイルを削除します。これは、delete() メソッドを呼び出すことで実行できます。サンプル コードは次のとおりです。
File file = new File("D:/test.txt"); // 创建File对象 if (file.delete()) { System.out.println("文件删除成功!"); } else { System.out.println("文件删除失败!"); }
1.3 ファイル情報の取得
File クラスを使用して、ファイル名、ファイル パス、ファイル サイズなどのファイル関連情報を取得します。サンプル コードは次のとおりです。
File file = new File("D:/test.txt"); // 创建File对象 System.out.println("文件名:" + file.getName()); System.out.println("文件路径:" + file.getPath()); System.out.println("文件大小:" + file.length() + "字节"); System.out.println("是否为目录:" + file.isDirectory()); System.out.println("是否为文件:" + file.isFile());
2.1 ファイルの読み取り
FileInputStream クラスを使用して、ファイルの内容を読み取ります。サンプル コードは次のとおりです。
FileInputStream fis = null; try { fis = new FileInputStream("D:/test.txt"); byte[] buffer = new byte[1024]; int length; while ((length = fis.read(buffer)) != -1) { System.out.write(buffer, 0, length); } } catch (IOException e) { e.printStackTrace(); } finally { if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
2.2 ファイルの書き込み
FileOutputStream クラスを使用して、データをファイルに書き込みます。サンプル コードは次のとおりです。
FileOutputStream fos = null; try { fos = new FileOutputStream("D:/test.txt"); String content = "Hello, World!"; byte[] bytes = content.getBytes(); fos.write(bytes); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } }
3.1 テキスト ファイルの読み取り
BufferedReader クラスを使用して、テキスト ファイルの内容を読み取ります。サンプル コードは次のとおりです。
BufferedReader br = null; try { br = new BufferedReader(new FileReader("D:/test.txt")); String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } finally { if (br != null) { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } }
3.2 テキスト ファイルの書き込み
BufferedWriter クラスを使用して、データをテキスト ファイルに書き込みます。サンプル コードは次のとおりです。
BufferedWriter bw = null; try { bw = new BufferedWriter(new FileWriter("D:/test.txt")); bw.write("Hello, World!"); } catch (IOException e) { e.printStackTrace(); } finally { if (bw != null) { try { bw.close(); } catch (IOException e) { e.printStackTrace(); } } }
概要:
この記事では、File クラス、FileInputStream クラス、FileOutputStream クラス、BufferedReader クラス、BufferedWriter クラスなど、Java ファイルの読み取りおよび書き込み操作に使用されるいくつかの一般的なクラスを詳細に紹介します。 、具体的なコード例を示します。これらのクラスの使用法を学習して習得することで、ファイルの読み取りおよび書き込み操作をより柔軟かつ効率的に実行できるようになり、Java プログラミング能力がさらに向上します。
以上がJavaファイル操作の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。