如何把网站转换成wap站点,360安全浏览器官网入口,刘涛现在哪个网站做直播,做网络技术方案叫什么内容列表 从InputStream或者Reader中读入数组从OutputStream或者Writer中写数组在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或者写入目的地。如果你需要在程序运行时需要大量读取文件里的内容#xff0c;那么你也可以把一个文件加载到…内容列表 从InputStream或者Reader中读入数组从OutputStream或者Writer中写数组在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或者写入目的地。如果你需要在程序运行时需要大量读取文件里的内容那么你也可以把一个文件加载到数组中。当然你可以通过直接指定索引来读取这些数组。但如果设计成为从InputStream或者Reader而不是从数组中读取某些数据的话你会用什么组件呢 从 InputStream 或 Reader中读取数组 用ByteArrayInputStream或者CharArrayReader封装字节或者字符数组从数组中读取数据。通过这种方式字节和字符就可以以数组的形式读出了。 样例如下 01byte[] bytes new byte[1024]; 02 03nbsp; 04 05//把数据写入字节数组... 06 07nbsp; 08 09InputStream input new ByteArrayInputStream(bytes); 10 11nbsp; 12 13//读取第一个字节 14 15int data input.read(); 16 17while(data ! -1) { 18 19//操作数据 20 21nbsp; 22 23//读下一个字节 24 25data input.read(); 26 27} 以同样的方式也可以用于读取字符数组只要把字符数组封装在CharArrayReader上就行了。 通过 OutputStream 或者 Writer写数组 同样也可以把数据写到ByteArrayOutputStream或者CharArrayWriter中。你只需要创建ByteArrayOutputStream或者CharArrayWriter把数据写入就像写其它的流一样。当所有的数据都写进去了以后只要调用toByteArray()或者toCharArray所有写入的数据就会以数组的形式返回。 样例如下 1OutputStream output new ByteArrayOutputStream(); 2 3nbsp; 4 5output.write(This text is converted to bytes.toBytes(UTF-8)); 6 7nbsp; 8 9byte[] bytes output.toByteArray(); 写字符数组也和此例子类似。只要把字符数组封装在CharArrayWriter上就可以了。转载于:https://www.cnblogs.com/eer123/p/8566894.html