Javaでファイルを作成する方法は? –ファイル処理の概念



ファイルの処理は、作成、読み取り、書き込みなど、ファイルに対してさまざまなタスクを実行するために必要です。例を使用して、Javaでファイルを作成する方法を学習します。

でのファイル処理 作成、読み取り、書き込みなど、ファイルに対してさまざまなタスクを実行するために必要です。この記事では、さまざまな方法を使用してJavaでファイルを作成する方法を説明します。

このチュートリアルでは、以下のトピックについて説明します。





さぁ、始めよう。

Javaとは何ですか?



Java は、Webアプリケーションとプラットフォームの作成に使用される最も人気のあるプログラミング言語の1つです。 クラスベース 、 C ++に似ていますが、高度な機能を備えています。Javaはプラットフォームに依存しないため、 Javaコンパイラ ソースコードをバイトコードに変換します。これは、開発者が任意のマシンで実行されるコードを記述できるようにするために設計されました。

Javaでインスタンス変数を宣言する方法

Javaが非常に人気がある最大の理由の1つは、プラットフォームの独立性です。 Javaは依然として関連するプログラミング言語であり、人気が低下する兆候は見られないため、学ぶ価値があります。ほとんどの開発者は、習得が容易なため、最初のプログラミング言語として採用しています。

それでは、さらに進んで、Javaプログラムの実行フローを理解しましょう。



Javaプログラムの実行フロー

次の図は、

Javaプログラムの実行-Javaでファイルを作成します-Edureka

すべての高級(第3世代とも呼ばれる)プログラミング言語を使用すると、自然言語と同様の(ただしはるかに単純な)言語でプログラムを作成できます。高水準プログラムは、 ソースコード。

ステップ1: ソースコードを書いてください。コンパイラ は、ソース言語で記述されたコンピュータコードをターゲット言語に翻訳するコンピュータプログラムです。

ステップ2: コンパイルは、ソースコードをマシンコードに変換します。

ステップ3 :Javaプログラムがコンパイルされるとすぐに、次のステップはJavaバイトコードを生成することです。 Javaバイトコードは、次の形式のマシンコードであるとも言えます。 .classファイル。 したがって、Javaバイトコードは、マシンに依存しないプログラムの中間表現であるJavaプログラムのコンパイルの結果です。

ステップ4: 実行するために あなたはそれを機械語に変換する必要があります。このためには、コンパイラとインタプリタが必要です。インタプリタは、プログラムを一度に1つのステートメントに翻訳します。一方、コンパイラはプログラム全体をスキャンして全体をマシンコードに変換するため、すべてのプログラムが実行された後にエラーが発生しますが、インタプリタはコードを1行ずつチェックしてエラーを表示します。

ステップ5: 最後のステップで、コンパイラのバイトコードはコード全体をマシンコードに変換します。

Javaの基本を理解したところで、さらに進んでJavaのファイルとは何かを理解しましょう。

Javaのファイルとは何ですか?

ファイルは、データの単純なストレージに他なりません。 。ファイルシステムは、読み取り、書き込み、実行などの特定の操作に対する制限を実装する場合があります。これらの制限は、アクセス許可と呼ばれます。Javaでファイルを読み取るときは、Javaファイルクラスを知っている必要があります。 Javaファイル classは、ファイルとディレクトリのパス名を抽象的な方法で表します。Fileクラスには、新しいディレクトリまたはファイルの作成、ディレクトリまたはファイルの削除と名前の変更など、ディレクトリとファイルを操作するためのいくつかのメソッドがあります。Fileオブジェクトは、ディスク上の実際のファイル/ディレクトリを表します。

それでは、Javaでファイルを作成するためのさまざまな方法を理解しましょう。

Javaでファイルを作成する方法

1.java.io.Fileクラスを使用してファイルを作成します

新しいファイルを作成するには、を使用する必要があります File.createNewFile() 方法。このメソッドはブール値を返します。

  • true ファイルが完成した場合。

  • false ファイルがすでに存在する場合、または操作が何らかの理由で開くことを怠った場合。

    Javaのバイナリ検索プログラム

このメソッドは、ファイルを作成できない場合にもjava.io.IOExceptionをスローします。

ファイル名を渡してFileオブジェクトを作成する場合、絶対パスを使用するか、ファイル名のみを指定するか、相対パスを指定することができます。非絶対パスの場合、Fileオブジェクトはプロジェクトのルートディレクトリでファイルを見つけようとします。コマンドラインからプログラムを実行すると、絶対パス以外の場合、Fileオブジェクトは現在のディレクトリからファイルを見つけようとします。Fileクラスのインスタンスは変更できません。つまり、一度作成されると、Fileオブジェクトによって表される抽象パス名は変更されません。

それでは、小さな例を見て、それがどのように機能するかを理解しましょう。

File file = new File( 'c:// temp // testFile1.txt')//ファイルを作成します。 if(file.createNewFile()){System.out.println( 'ファイルが作成されました!')} else {System.out.println( 'ファイルはすでに存在します。')} //コンテンツを書き込むFileWriterwriter = new FileWriter(file )writer.write( 'テストデータ')writer.close()

親切にこのメソッドはファイルを作成するだけで、コンテンツを書き込むことはないことに注意してください。それでは、さらに進んで次の方法を理解しましょう。

2.java.io.FileOutputStreamクラスを使用してファイルを作成します

新しいファイルを作成すると同時に、そのファイルにデータを書き込みたい場合は、FileOutputStream書き込みメソッド。Javaでは、FileOutputStreamは バイトストリーム クラス。データをファイルに書き込むには、データをバイトに変換してからファイルに保存する必要があります。

例えば:

String data = 'テストデータ' FileOutputStream out = new FileOutputStream( 'c:// temp // testFile2.txt')out.write(data.getBytes())out.close()

FileOutputStreamクラスは、データを個々のバイトの形式で格納します。テキストファイルの作成に使用できます。ファイルは、ハードディスクやCDなどの2番目のストレージメディアへのデータの保存を表します。 FileOutputStream.write () メソッドは自動的に新しいファイルを作成し、それにコンテンツを書き込みます。

3.3。 Java.nio.file.Filesでファイルを作成– Java NIO

Files.write() はファイルを作成するための最良の方法であり、まだ使用していない場合は、将来的に推奨されるアプローチになるはずです。IOリソースを閉じることを心配する必要がないため、これは適切なオプションです。各行はcharシーケンスであり、各行がプラットフォームの行で終了する順序でファイルに書き込まれます。 セパレーター

方法

public static Path createFile(Path path、FileAttribute ... attrs)はIOExceptionをスローします

新しい空のファイルを作成します。ファイルがすでに存在する場合、これは失敗します。

パラメーター:

–ファイルを作成するためのパス。

attrs –ファイルの作成時にアトミックに設定するファイル属性のオプションのリスト。

例えば:

String data = 'テストデータ' Files.write(Paths.get( 'c:// temp // testFile3.txt')data.getBytes())//またはリスト行= Arrays.asList( '1行目'、 ' 2行目 ')Files.write(Paths.get(' file6.txt ')行、StandardCharsets.UTF_8、StandardOpenOption.CREATE、StandardOpenOption.APPEND)

これはあなたがそれを作成する必要がある方法です。次に、一時ファイルの作成を見てみましょう。

4.Javaは一時ファイルも作成できます

多くのシナリオでJavaで一時ファイルを作成する必要がありますが、ほとんどの場合、結果を保存したくない単体テスト中に発生します。テストケースが終了するとすぐに、ファイルの内容は気になりません。

を使用して一時ファイルを作成する java.io.File.createTempFile()

Public class TemporaryFileExample {Public static void main(string [] args){try {final path path = Files.createTempFile( 'myTempFile'、 '。txt')System.out.println( 'Temp file:' + path)//存在するファイルを削除します。 path.toFile()。deleteonExit()} catch(IOException e){e.printStackTrace()}}}

NIOを使用して一時ファイルを作成する

Public class TemporaryFileExample {Public static void main(string [] args){File temp try {temp = File.createTempFile( 'myTempFile'、 '。txt')System.out.println( 'Temp file created:' + temp.getAbsolutePath ())} catch(IOException e){e.printStackTrace()}}}

一時ファイルを作成するには、次の2つの方法を使用します。

1 createTempFile(Path、String、String、FileAttribute&hellip attrs)–指定されたディレクトリにtmpファイルを作成します。

上記のメソッドは4つの引数を受け入れます。

パス–> ファイルを作成するディレクトリを指定します。

文字列-> ファイル名のプレフィックスについて言及します。プレフィックスを避けるためにnullを使用します。

文字列-> ファイル名の接尾辞に言及します。つまり、ファイル拡張子。 nullを使用して、拡張子として.tmpを使用します。

attrs-> これは、ファイルの作成時にアトミックに設定するファイル属性のリストに言及するためのオプションです。

例えば。 Files.createTempFile(path、null、null)–指定されたパスに拡張子.tmpの一時ファイルを作成します

Javaのtostringメソッドとは何ですか

2.2。 createTempFile(String、String、FileAttribute)–システム/サーバーのデフォルトの一時ディレクトリに一時ファイルを作成します。

例えば: Files.createTempFile(null、null) –システムのデフォルトの一時フォルダーに一時ファイルを作成します。 Windowsでは、一時フォルダは C:UsersusernameAppDataLocalTemp 、ここで、usernameはWindowsのログインIDです。

したがって、Javaは新しいファイルを作成でき、それがその仕組みです。これで、Javaでファイルを作成する方法に関するこの記事は終わりです。参考になれば幸いです。詳細については、こちらをご覧ください。 同じように。

チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、このJavaインタビューの質問に加えてなるために、私たちはJava開発者になりたい学生と専門家のために設計されたカリキュラムを考え出します。

質問がありますか?この「Javaでファイルを作成する方法」の記事のコメントセクションにそのことを記載してください。できるだけ早くご連絡いたします。