Java ファイルの読み取りおよび書き込み操作のクラスの詳細な説明
Java プログラミングでは、ファイルの読み取りおよび書き込み操作は非常に一般的で重要な部分です。ファイルの読み取りおよび書き込み操作を通じて、データの永続的な保存、データの読み取り、ファイルのコピーおよび削除などの機能を実現できます。 Java には、ファイルの読み取りおよび書き込み操作をサポートするための多くのクラスとメソッドが用意されています。この記事では、Java ファイルの読み取りおよび書き込み操作によく使用されるいくつかのクラスを詳しく紹介し、具体的なコード例を示します。
- File クラス
File クラスは、ファイルやディレクトリを操作するために 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());
- FileInputStream クラスと FileOutputStream クラス
FileInputStream クラスと FileOutputStream クラスは、それぞれファイルのバイト ストリームの読み取りと書き込みに使用されます。これらは、Java IO パッケージで最も一般的に使用されるファイルの読み取りおよび書き込みクラスであり、あらゆるタイプのファイルの読み取りおよび書き込みが可能です。
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(); } } }
- BufferedReader クラスと BufferedWriter クラス
BufferedReader クラスと BufferedWriter クラスは、それぞれテキスト ファイルの文字ストリームの読み取りと書き込みに使用されます。これらは、Java IO パッケージで提供される効率的な文字の読み取りおよび書き込みクラスです。
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
