Java InputStream如何实现多样化应用场景解析?

2026-05-29 15:422阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1271个文字,预计阅读时间需要6分钟。

Java InputStream如何实现多样化应用场景解析?

以前写东西,网络传输方面总会遇到将某种格式的文本或图片等转换成数据流的方式来传输。那时候用的就是直接在网上找点资料就粘贴,也搞不懂底下的机制。后来抽空研究了下,才发现原来是个机器在背后处理。

以前写东西,尤其是网络传输方面总会碰到将某种格式的文本或者图片等转幻成数据流的方式来传输,那时候用的就直接网上找点就粘贴,也没什么搞懂到底是怎么个机理。后来抽点空就死啃了点这方面的文章,稍微懂了点,特意分享一下。
InputStream FileInputStream BufferInputStream InputStreamreader ByteArrayInputStream这些东西到底什么关系呢?

一、首先我先理解InputStream是老大,剩下的这些都是为其服务的,先建立一个标准,而FileInputStream是其子类。他可以对文件进行数据流的转换。

String fileName = "E:\\电影\\[高清电影]"; InputStream inputstream = new FileInputStream("fileName");//然后对InputStream 进行读操作,为啥是读呢?可以把内存当作主体,这是某个网友说的,你从硬盘往内存里Input 东西就是读取数据咯。 另外这里因为FileInputStream继承InputStream 类//所以可以这样用 byte[] by = new byte[8192];//此数字不唯一哦; int len ; while( (len=inputStream.read(by))!=-1 ){ //len就是得出的字节流了。

阅读全文

本文共计1271个文字,预计阅读时间需要6分钟。

Java InputStream如何实现多样化应用场景解析?

以前写东西,网络传输方面总会遇到将某种格式的文本或图片等转换成数据流的方式来传输。那时候用的就是直接在网上找点资料就粘贴,也搞不懂底下的机制。后来抽空研究了下,才发现原来是个机器在背后处理。

以前写东西,尤其是网络传输方面总会碰到将某种格式的文本或者图片等转幻成数据流的方式来传输,那时候用的就直接网上找点就粘贴,也没什么搞懂到底是怎么个机理。后来抽点空就死啃了点这方面的文章,稍微懂了点,特意分享一下。
InputStream FileInputStream BufferInputStream InputStreamreader ByteArrayInputStream这些东西到底什么关系呢?

一、首先我先理解InputStream是老大,剩下的这些都是为其服务的,先建立一个标准,而FileInputStream是其子类。他可以对文件进行数据流的转换。

String fileName = "E:\\电影\\[高清电影]"; InputStream inputstream = new FileInputStream("fileName");//然后对InputStream 进行读操作,为啥是读呢?可以把内存当作主体,这是某个网友说的,你从硬盘往内存里Input 东西就是读取数据咯。 另外这里因为FileInputStream继承InputStream 类//所以可以这样用 byte[] by = new byte[8192];//此数字不唯一哦; int len ; while( (len=inputStream.read(by))!=-1 ){ //len就是得出的字节流了。

阅读全文