ファイルの内容をバイト配列に読み出すJava

FileInputStreamクラスを使用すると、Javaでファイルの内容をバイト配列に読み込むことができます。

サンプルコードを以下に示します。

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileToByteArray {
public static void main(String[] args) {
File file = new File("path/to/file"); // 替换为你要读取的文件的路径
try (FileInputStream fis = new FileInputStream(file)) {
byte[] data = new byte[(int) file.length()];
int bytesRead = fis.read(data);
System.out.println("读取了 " + bytesRead + " 字节");
// 使用data数组中的数据进行你需要的操作
// ...
} catch (IOException e) {
e.printStackTrace();
}
}
}

上記のコードでは、最初に読み込むファイルを表すFileオブジェクトを作成し、次にFileInputStreamを使用して入力ストリームをインスタンス化しています。次に、ファイルサイズと同じサイズのバイト配列を作成し、FileInputStreamのreadメソッドを使用してファイルの内容をこの配列に読み込んでいます。最後に、読み取られたバイト数をプリントすることで、ファイルが完全に読み込まれていることを確認できます。

ファイル入力ストリームの使用後は、try-with-resources文で入力ストリームをクローズして、ファイル関連のシステムリソースを解放する必要があります。

bannerAds