Java プログラミングでは、java.io パッケージの File クラスがファイル操作で重要な役割を果たします。このクラスのオブジェクトを作成し、ファイル名を指定することで効率的にファイルを操作することができます。
しかし、なぜファイル処理がそれほど重要なのでしょうか?
ファイル処理は、プログラム出力をファイルに保存し、ファイルに対してさまざまな操作を実行できるため、プログラミング言語において非常に重要です。基本的に、ファイル処理には、ファイルからのデータの読み取りと書き込みの動作が含まれます。
ストリームを使用して、ファイルに対して入出力 (I/O) 操作を実行します。 Java でファイル操作がどのように行われるかを理解することは非常に重要なので、この概念をよく理解してください。
Java には 2 種類のストリームがあります。入力ストリームはデータの読み取りに使用され、出力ストリームはデータの書き込みに使用されます。
Java の InputStream クラスは、すべての入力ストリームのスーパークラスとして機能します。入力ストリームは、キーボードやネットワーク接続などのさまざまな入力デバイスからデータを読み取る役割を果たします。 InputStream は抽象クラスであり、それ自体では直接役に立ちませんが、そのサブクラスはデータの読み取りに使用されます。
InputStream クラスの注目すべきサブクラスには次のものがあります。
オーディオ入力ストリーム
ByteArrayInputStream
ファイル入力ストリーム
FilterInputStream
StringBufferInputStream
オブジェクト入力ストリーム
一方、出力ストリームは、モニターやファイルなどのさまざまな出力デバイスにデータを書き込む役割を果たします。 OutputStream クラスは、出力ストリームを表す抽象スーパークラスとして機能します。 InputStream と同様に、OutputStream も抽象的であり、データを書き込むためにそのサブクラスを使用する必要があります。
OutputStream クラスの注目すべきサブクラスには次のものがあります。
ByteArrayOutputStream
ファイル出力ストリーム
StringBufferOutputStream
オブジェクト出力ストリーム
データ出力ストリーム
プリントストリーム
ストリームは、処理されるデータの種類に応じて、バイト ストリームと文字ストリームの 2 種類に分類できます。
Java の File クラスは、ファイルを操作するための便利なメソッドのセットを提供します。 File クラスのいくつかの重要なメソッドを次に示します:
メソッド名 |
メソッドの意味 |
戻り値の型 |
---|---|---|
ファイルが読み取り可能かどうかを確認してください |
ブール値 |
######書ける()###### | ファイルに書き込めるかどうかを確認してください
ブール値 |
| createNewFile()
| このメソッドは空のファイルを作成します
ブール値 |
######消去()###### | ファイルの削除を手伝ってください
| ブール値
| 存在します()
| ファイルが存在するかどうかを確認してください
| ブール値
######長さ()###### | このメソッドはファイルの合計サイズ (バイト単位) を返します
######長さ###### |
getName() |
######弦###### |
######リスト()######
ディレクトリ内のファイルの配列を返します |
######弦[]######
| mkdir()
この関数は新しいディレクトリを作成します |
ブール値 |
| getAbsolutePath()
この関数はファイルの絶対パス名を返します |
######弦######
ファイルを作成するJava では、CreateNewFile() メソッドを使用して新しいファイルを作成します。新しいファイルが正常に作成されると、出力は true を返します。それ以外の場合はすべて false を返します。 createNewFile()以下は、この操作のサンプルコードです。 ###アルゴリズム###
Exampleリーリー ###出力### リーリーファイルから読み取るJava では、テキスト ファイルを読み書きする方法がたくさんあります。プレーン テキスト ファイルを読み取るいくつかの方法を次に示します:BufferedReader クラスの使用:
FileWriter()の翻訳は次のとおりです:FileWriter() ###アルゴリズム:###ステップ 1: FileExample という名前のパブリック クラスを作成します。
ファイルを削除するには、File クラスの delete() メソッドを使用できます。ファイルが正常に削除された場合は true を返します。delete()は次のように変換されます:delete()この Java コードは、ファイルを削除するための File クラスの使用法を示しています。 「myfile.txt」という名前のファイル オブジェクトを作成します。 delete() が成功すると、削除されたファイルの名前が表示されます。失敗した場合は、失敗メッセージが表示されます。出力により、「myfile.txt」が正常に削除されたことが確認されます。###アルゴリズム###
ステップ 1: file という名前の新しいファイル オブジェクトを作成します。ステップ 2: 削除するファイル名をパラメータとして渡します。この例では、使用しているファイル名は「myfile.txt」です。
Example的中文翻译为:示例import java.io.File; public class FileExample { public static void main(String[] args) { File file = new File("myfile.txt"); if (file.delete()) { System.out.println("The deleted file is: " + file.getName()); } else { System.out.println("Failed to delete the file."); } } } ログイン後にコピー 输出Failed to delete the file. ログイン後にコピー 结论在Java中,文件处理对于操作文件和执行各种操作非常重要。File类允许我们有效地创建对象并处理文件。对于文件的输入/输出(I/O)操作,您可以使用流。在Java中,您可以使用createNewFile()、delete()和length()方法来处理文件,如本文所讨论的。 BufferedReader、Scanner和FileReader方法有助于读取文本文件。使用FileWriter可以将内容写入文件。在Java中,有效处理文件对于高效的数据存储和恢复至关重要。 |
以上がJava でのファイル処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。