Program Kotlin untuk Menukar Fail ke array bait dan Vice-Versa

Dalam program ini, anda akan belajar menukar objek Fail menjadi bait () dan sebaliknya di Kotlin.

Sebelum kita menukar fail menjadi array byte dan sebaliknya, kita menganggap bahawa kita mempunyai fail bernama test.txt di folder src kita .

Inilah kandungan test.txt

 Ini adalah fail Ujian.

Contoh 1: Tukar Fail ke bait ()

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.util.Arrays fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" try ( val encoded = Files.readAllBytes(Paths.get(path)) println(Arrays.toString(encoded)) ) catch (e: IOException) ( ) )

Semasa anda menjalankan program, outputnya adalah:

 (84, 104, 105, 115, 32, 105, 115, 32, 97, 13, 10, 84, 101, 115, 116, 32, 102, 105, 108, 101, 46)

Dalam program di atas, kami menyimpan jalan ke fail dalam jalur pemboleh ubah.

Kemudian, di dalam blok percubaan, kami membaca semua bait dari kaedah yang diberikan menggunakan pth readAllBytes().

Kemudian, kami menggunakan kaedah Arrays' toString()untuk mencetak susunan bait.

Oleh kerana, readAllBytes()mungkin membuang IOException, kami telah menggunakan try-catchblok dalam program.

Contoh 2: Tukar bait () ke Fail

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val finalPath = System.getProperty("user.dir") + "\src\final.txt" try ( val encoded = Files.readAllBytes(Paths.get(path)) Files.write(Paths.get(finalPath), encoded) ) catch (e: IOException) ( ) ) 

Semasa anda menjalankan program, kandungan test.txt disalin ke final.txt .

Dalam program di atas, kami telah menggunakan kaedah yang sama seperti Contoh 1 untuk membaca semua bait dari Fail yang disimpan di jalan. Byte ini disimpan dalam array yang dikodkan.

Kami juga mempunyai FinalPath di mana bait ditulis.

Kemudian, kita hanya menggunakan kaedah Files' write()untuk menulis susunan bait yang dikodkan ke Fail dalam finalPath yang diberikan.

Inilah kod Java yang setara: Program Java untuk menukar Fail menjadi bait () dan sebaliknya.

Artikel menarik...