Kotlin program az InputStream karakterláncra konvertálásához

Ebben a programban megtanulhatja átalakítani a bemeneti adatfolyamot karakterlánccá az InputStreamReader segítségével Kotlinban.

Példa: InputStream konvertálása karakterláncra

 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) )

A program futtatásakor a kimenet a következő lesz:

 Szia!

A fenti programban a bemeneti adatfolyam egy Stringből jön létre és változó adatfolyamba kerül. Szükségünk van egy karakterlánc-készítő sb-re is, hogy létrehozza a karakterláncot a patakból.

Ezután létrehoztunk egy pufferolt olvasót br InputStreamReadera sorból a folyam felolvasásához. Egy darab ciklus segítségével minden sort elolvasunk és hozzáfűzünk a karakterlánc készítőhöz. Végül bezártuk a bufferedReader programot.

Mivel az olvasó dobhat IOException, az IOException dobásai a fő funkcióban a következők:

 public static void main (String () args) dobja az IOExceptiont

Itt található az egyenértékű Java-kód: Java program az InputStream karakterláncra konvertálásához.

érdekes cikkek...