„Kotlin“ programa konvertuoti failą į baitų masyvą ir „Versa“

Šioje programoje išmoksite konvertuoti failo objektą į baitą () ir atvirkščiai Kotlin.

Prieš konvertuoti failą į baitų masyvo ir atvirkščiai, mes manome, mes turime failą pavadinimu test.txt mūsų src aplanke.

Čia yra test.txt turinys

 Tai yra bandomasis failas.

1 pavyzdys: Konvertuokite failą į 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) ( ) )

Kai paleisite programą, išvestis bus:

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

Pirmiau pateiktoje programoje failo kelią saugome kintamajame kelyje.

Tada bandymo bloko viduje mes perskaitėme visus baitus iš nurodyto p-ojo, naudodami readAllBytes()metodą.

Tada mes naudojame Arrays" toString()metodą spausdinti baitų masyvo.

Kadangi, readAllBytes()galbūt mesti IOException, mes panaudojome try-catchbloką programoje.

2 pavyzdys: konvertuokite baitą () į 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) ( ) ) 

Paleidus programą, test.txt turinys nukopijuojamas į final.txt .

Pirmiau pateiktoje programoje mes naudojome tą patį metodą kaip ir 1 pavyzdys, kad galėtume perskaityti visus baitus iš failo, saugomo kelyje. Šie baitai saugomi masyve užkoduoti.

Mes taip pat turime finalPath, kur turi būti parašyti baitai.

Tada mes tiesiog naudokite Files" write()metodą rašyti koduotą baitų masyvo į bylą tam tikroje finalPath.

Čia yra lygiavertis „Java“ kodas: „Java“ programa konvertuoti failą į baitą () ir atvirkščiai.

Įdomios straipsniai...