検索
ホームページJava&#&チュートリアルJava は、FileInputStream クラスの read() 関数を使用して、ファイルのバイナリ データを読み取ります。

Java は、FileInputStream クラスの read() 関数を使用してファイルのバイナリ データを読み取ります

Java プログラミング言語では、FileInputStream クラスの read() 関数を使用してバイナリ データを読み取ることができますファイルのデータ。この方法は非常に柔軟で、画像、オーディオ、ビデオなど、あらゆる種類のファイルの読み取りに適しています。

FileInputStream クラスは Java.io パッケージ内のクラスで、ファイルからバイト ストリーム データを読み取るために使用されます。そのコンストラクターは、読み取るファイル パスを示す文字列パラメーターを受け入れることができます。 read() 関数は、ファイルからバイトを読み取り、それを整数として返すことができます。ファイルの終わりに到達すると、read() 関数は -1 を返します。

以下は、FileInputStream クラスの read() 関数を使用してファイルのバイナリ データを読み取る方法を示す簡単なサンプル コードです。

import java.io.FileInputStream;
import java.io.IOException;

public class ReadBinaryFile {

    public static void main(String[] args) {

        FileInputStream fis = null;

        try {
            // 创建FileInputStream对象,指定需要读取的文件
            fis = new FileInputStream("file.bin");

            int byteRead;
            while ((byteRead = fis.read()) != -1) {
                // 输出读取的字节
                System.out.print(byteRead + " ");
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (fis != null) {
                    fis.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

上記のコードでは、FileInputStreamまずオブジェクト fis を作成し、読み込むファイルを file.bin として指定します。次に、ループを使用して、ファイルの終わりに到達するまでファイル内のすべてのバイトを読み取ります。読み取られたバイトは、System.out.print() 関数を通じて出力されます。

ファイルを読み取るときは、リソースの無駄やメモリ リークを避けるために、使用されなくなった FileInputStream オブジェクトが必ず閉じられるようにする必要があることに注意してください。したがって、上記のコードでは try-catch-finally ステートメントを使用して、発生する可能性のある IO 例外をキャッチし、FileInputStream オブジェクトは最後の実行ブロックで閉じられます。

要約すると、Java は FileInputStream クラスの read() 関数を使用してファイルのバイナリ データを簡単に読み取ることができます。上記のサンプル コードを通じて、バイト ストリームの読み取りが非常にシンプルかつ直観的であることがわかります。ファイルのバイナリ データの読み取りは、マルチメディア ファイルやバイナリ データ ファイルを処理する場合に非常に便利です。この記事がお役に立てば幸いです!

以上がJava は、FileInputStream クラスの read() 関数を使用して、ファイルのバイナリ データを読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール