在Kotlin中,可以使用ByteArrayInputStream类将字符串转换为InputStream。下面是一个示例代码: 代码语言:txt 复制 fun stringToInputStream(str: String): InputStream { val bytes = str.toByteArray() return ByteArrayInputStream(bytes) } 在这个示例中,我们首先使用toByteArray()函数将字符串转换为字节数组...
fun main() { val str = "apple banana cherry" val words = mutableListOf<String>() var start = 0 for (i in str.indices) { if (str[i] == ' ') { words.add(str.substring(start, i)) start = i + 1 } } words.add(str.substring(start)) println(words) // 输出: [apple,...
fun readDictionary(file: File): Map<String, *> =file.inputStream().use { TODO("Read a mapping of strings to arbitrary elements.") }//我们已将存有一些 `Int` 的映射保存到该文件val intsFile = File("ints.dictionary")//Warning: Unchecked cast: `Map<String, *>` to `Map<String, Int...
await() } fun download(url: String): String { var urlConn : HttpURLConnection? = null var strBuffer = StringBuffer() var inputStream: InputStream? = null var buffer: BufferedReader? = null var inputReader: InputStreamReader? = null try { urlConn = URL(url).openConnection() as HttpU...
public String getHttpStringWithGet(String urlStr) { StringBuffer sb = new StringBuffer(); String line; BufferedReader buffer = null; try { URL url = new URL(urlStr); HttpURLConnection urlConn = (HttpURLConnection) url .openConnection(); ...
* inputStream转为String类型 * @param inputStream * @return */ private String getContent(InputStream inputStream) { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); StringBuilder sb = new StringBuilder(); ...
byteArrayOutputStream.close()returnserStr }/** * 反序列化对象 * @param str * * * @return * * * @throws IOException * * * @throws ClassNotFoundException*/@Suppress("UNCHECKED_CAST") @Throws(IOException::class, ClassNotFoundException::class)privatefun <A>deSerialization(str: String): A ...
close() } catch (ioe: IOException) { // ignore } } //在Java中使用 public class Test { public static void main(String[] args) { //即使存在于不同文件中,但是对于外部Java调用仍然是同一个类IOUtils IOUtils.closeReaderQuietly(null); IOUtils.closeStreamQuietly(null); } } @JvmName 1、作用...
finalInputStreamProvider path = iterator.next; AsyncTask.SERIAL_EXECUTOR.execute(new Runnable { @Override publicvoid run { try{ File result = compress(context, path); mHandler.sendMessage(...); }catch(IOException e) { mHandler.sendMessage(...); ...
*/@Suppress("UNCHECKED_CAST")@Throws(IOException::class, ClassNotFoundException::class)privatefun<A>deSerialization(str:String?): A {valredStr = java.net.URLDecoder.decode(str,"UTF-8")valbyteArrayInputStream = ByteArrayInputStream( redStr.toByteArray(charset("ISO-8859-1")) ...