Kotlini programm InputStreami teisendamiseks stringideks

Selles programmis saate õppida sisendivoogu stringiks teisendama, kasutades Kotlini InputStreamReaderit.

Näide: teisenda InputStream stringiks

 import java.io.* fun main(args: Array) ( val stream = ByteArrayInputStream("Hello there!".toByteArray()) val sb = StringBuilder() var line: String? val br = BufferedReader(InputStreamReader(stream)) line = br.readLine() while (line != null) ( sb.append(line) line = br.readLine() ) br.close() println(sb) )

Programmi käivitamisel on väljund:

 Tere seal!

Ülaltoodud programmis luuakse sisendvoog stringist ja salvestatakse muutuvasse voogu. Voolust stringi loomiseks vajame ka stringi koostajat sb.

Seejärel lõime InputStreamReadervoost ridade lugemiseks puhverdatud lugeja br . Mõnda silmust kasutades loeme iga rea ​​läbi ja lisame selle stringi koostajale. Lõpuks sulgesime puhverdatud lugeja.

Kuna lugeja saab visata IOException, on meil põhifunktsioonis visked IOException :

 public staatiline void main (String () args) viskab IOExceptioni

Siin on samaväärne Java-kood: Java-programm InputStreami teisendamiseks stringiks.

Huvitavad Artiklid...