Javascriptでファイルオブジェクトを作成する方法
JavaScript |
Python functions |
re Python module
Michael Zippo
Javaでファイルを操作するシナリオがいくつかあります。たとえば、プログラムの出力を保存するファイルを作成したり、ファイルからデータを読み取ってプログラムで処理したりする場合があります。
C`は;です。そこで、java.ioライブラリが登場します。java.ioライブラリは、Javaでファイルを操作するために使用されるいくつかのメソッドを提供します。
このチュートリアルでは、Javaファイルの使用方法について説明します。 FileReader、FileWriterクラスおよびそれらのメインメソッド。このチュートリアルでは、使用されるこれらの各メソッドの例も参照して、コードでの使用方法を示します。
Javaファイル
ファイルはコンピューター上のアイテムです。特定の情報を保存します。たとえば、ファイルには、数学のクラスの生徒の名前のリストや、コーヒーケーキを焼くために使用される材料のリストが格納されている場合があります。一方、ディレクトリは、ファイルやその他のディレクトリのコレクションを格納するフォルダです。
java.ioライブラリには、Javaでファイルやディレクトリを操作するために使用できる多数のパッケージが含まれています。 。このチュートリアルでは、Java File、FileReader、およびFileWriterパッケージに焦点を当てます。
これらのパッケージで提供されるメソッドは外部パッケージの一部であるため、最初にインポートしてからインポートする必要があります。これらをコードで使用できます。
File、FileReader、FileWriterクラスをプログラムにインポートするために使用できるコードは次のとおりです。
import java.io.File;
import java .io.FileReader ;
import java.io.FileWriter;
これで、Javaクラスファイルをインポートする方法がわかりました。このチュートリアルで作業することで、続行する準備が整いました。
Javaファイルを作成する
Java Fileクラスは、Javaで空のファイルを作成するために使用されます。
ただし、ファイルを作成する前に、Fileオブジェクトを作成する必要があります。ファイルオブジェクトは、コード内の特定のファイルまたはフォルダーを表したものです。ただし、ファイルオブジェクトはファイル自体を作成しません。最初にファイルオブジェクトを作成して、それを使用してファイルを作成できるようにする必要があります。
Javaでオブジェクトファイルを作成するために使用できる構文は次のとおりです。
File fileName = newFile(String filePath);
この不潔な例では、 fileName
というファイルシステムオブジェクトを作成しました。このファイルオブジェクトは filePath
変数で指定されたファイルパスに保存されているファイルまたはフォルダに移動します。
Javaでファイルを作成するには、 createNewFile()を使用します。
メソッド。createNewFile()
は、指定されたパスに新しいファイルを作成します。このメソッドは、新しいファイルが作成された場合はtrueを返し、指定された場所にファイルが既に存在する場合はfalseを返します。
2019年のS&P 500の過去の在庫実績を分析するデータ分析プログラムを作成するとします。データを分析する前に、プログラムによって作成された情報を保存する新しいファイル。このコードを使用して、分析結果を保存するファイルを作成できます。
コードを実行すると、パス/home/data_analysis/2019sandp500/result.txt
にファイルが作成されます。次に、次の応答がコンソールに返されます。
結果ファイルが作成されました。
ただし、ファイルがすでに存在するものを作成しようとすると、次のメッセージがコンソールに返されます:
ファイルの結果はすでに存在します。
しましょうコードを分析します。まず、コードで使用するファイルメソッドを含む java.io.File
メソッドをインポートしましょう。次に、プログラムのコードを格納する CreateFile
というクラスを作成します。
メインプログラムの最初の行に、 resultsFile
は、 / home/data_analysisファイルパス/2019sandp500/result.txt
内のファイルを表します。次に、 createNewFile()
メソッドを使用して、指定したファイルパスに新しいファイルを作成します。 createNewFile()
メソッドのブール結果はfileCreated変数に格納されます。
次の行で、 if
ステートメントを作成します。 。 fileCreatedがtrueの場合、メッセージ結果ファイルが作成されました
。コンソールに印刷されます。それ以外の場合は、メッセージ結果ファイルは既に存在します
。コンソールに印刷されます。この場合、結果ファイルは存在しないため、コードは新しいファイルを作成し、コンソールに結果ファイルが作成されました。
を出力しました。
Javaファイルを読み取る
JavaFileReaのread()
class derは、Javaファイルの内容を読み取るために使用されます。
コードでアクセスする/home/data_analysis/2019sandp500/raw_message.txt
というファイルがあるとします。このファイルには、次のテキストが含まれています。
JAVA S&P500分析プログラム
次のコードを使用してこのファイルを読み取ることができます:
コードが返されます:
JAVA S&P500分析プログラム
このプログラムでは、FileReaderを使用しました/home/data_analysis/2019sandp500/raw_message.txtに保存されているファイルの内容を表すファイルオブジェクトを作成するクラス。
次に、 read()
メソッドを使用して読み取ります。ファイルの内容を配列に変換します。最後に、配列の内容をコンソールに出力し、 close()
を使用してファイルを閉じました。
Javaファイルに書き込む
FileWriter
パッケージのwrite()
メソッドは、Javaでファイルに書き込むために使用されます。
今日のファイルに書き込みたいとします。データ分析プログラムの結果を保存する結果ファイルの上部にある日付。このファイルは、/home/data_analysis/2019sandp500/results.txt
ファイルパスに保存されます。次のコードを使用してこれを行うことができます:
コードは3月12日木曜日
をファイル/home/data_analysis/2019sandp500/results.txt
に書き込み、次のように出力しますコンソールへ:
日付がファイルに書き込まれました。
これがresults.txtファイルの内容です。私たちのプログラムに書いた:
3月12日木曜日
上記の例では、 FileWriter
メソッドを使用して、Javaでファイルに文を書き込みました。まず、ファイルパス/home/data_analysis/2019sandp500/results.txt
に保存されているファイルの表現を作成するwriteToFile()
という変数を宣言しました。 write()
はファイルに文字列を書き込むために使用されるため、 close()
メソッドを使用してファイルを閉じます。
Javaでファイルを削除する
Javaファイルパッケージは、ファイルまたはディレクトリを削除するために使用されるメソッドを提供します- delete()。
delete()
は、指定されたファイルが削除された場合はtrueを返し、ファイルが存在しない場合はfalseを返します。 hode delete()
は、コンテンツのないdirディレクトリのみを削除できます。
最初にresults.txt
ファイルを削除するとします。プログラムの後半でファイルに新しいデータを書き込めるように、プログラムを作成します。次のコードを使用して実行できます。
このコードは、results.txtファイルの内容を削除し、以下をコンソールに出力します。
この例では、results.txtファイルの内容を表すresultsというFileオブジェクトを作成しました。次に、 delete()
メソッドを使用して、ファイルの内容を削除しました。
results.txtファイルが正常に削除された場合(上記の例のように)メッセージresults.txtが削除されました
。コンソールに印刷されます。それ以外の場合、results.txtは削除されませんでした
。はコンソールに出力されます。
結論
JavaFileパッケージはファイルの作成と削除に使用され、FileReaderパッケージはファイルの内容の読み取りに使用されます。 FileWriterパッケージは、ファイルへの書き込みに使用されます。
このチュートリアルでは、例を参照して、Java File、FileReader、およびFileWriterパッケージを使用してコード内のファイルを操作する方法を示します。これで、プロのプログラマーのようにJavaでファイルの操作を開始する準備が整いました!