Rumah > Java > javaTutorial > Bagaimana untuk Menukar Fail Java dengan Cekap kepada Array Byte?

Bagaimana untuk Menukar Fail Java dengan Cekap kepada Array Byte?

Linda Hamilton
Lepaskan: 2024-12-21 06:09:10
asal
951 orang telah melayarinya

How to Efficiently Convert a Java File to a Byte Array?

Menukar Fail kepada Tatasusunan Byte dalam Java

Keperluan untuk menukar fail kepada tatasusunan bait boleh timbul dalam pelbagai senario, seperti fail pemprosesan, pemindahan data atau penyimpanan dalam pangkalan data. Di Java, penukaran ini boleh dicapai dengan cekap menggunakan kaedah Files.readAllBytes() yang diperkenalkan dalam JDK 7.

Sebelum JDK 7, menukar fail kepada tatasusunan bait melibatkan membaca fail sebagai strim dan kemudian menukar ia kepada tatasusunan bait secara manual. Pendekatan ini lebih rumit dan memerlukan kod tambahan.

Dengan Files.readAllBytes(), proses penukaran dipermudahkan. Ia mengambil objek Path sebagai input, yang boleh diperoleh daripada objek Fail menggunakan kaedah toPath(). Kaedah ini mengembalikan tatasusunan bait yang mengandungi kandungan lengkap fail.

Contoh:

import java.io.File;
import java.nio.file.Files;

File file;
// ...(file is initialized)...
byte[] fileContent = Files.readAllBytes(file.toPath());
Salin selepas log masuk

Kod ini akan membaca kandungan fail yang dirujuk oleh fail pembolehubah dan simpannya dalam tatasusunan bait fileContent. FileContent kemudiannya boleh digunakan seperti yang diperlukan untuk pemprosesan atau penyimpanan selanjutnya.

Files.readAllBytes() menyediakan cara yang mudah dan cekap untuk menukar java.io.File kepada tatasusunan bait dalam Java, menjadikannya sesuai untuk pelbagai tugas pengaturcaraan yang melibatkan pengendalian fail.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Fail Java dengan Cekap kepada Array Byte?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan