如何修个inputstream前几个字节,得到的inputstream只是前几个字节变化了,就像修改一个字符串一样?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
java 修改inputstream前部分字节
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
追加酬金 (90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
加载中...
0条回答 默认 最新
报告相同问题?
提交
- 2021-07-01 16:52回答 2 已采纳 读取不能这样文件内容; 1.定义byte数组 2.循环读取。 3.参考代码: byte b[] = new byte[1024]; int len = 0;
- 2018-02-03 10:02回答 6 已采纳 在这里你可以看一看回退输入流 http://blog.longjiazuo.com/archives/4462 IO流属于堆外内存,阅读之后只是会记录当前读取位置
- 2021-04-02 16:25回答 7 已采纳 检查一下传进来的inputStream参数是不是关闭了,或者之前就没有打开流,bytes应该是有问题的,inputStream的流要不从网络来的,要不就是从文件来的,文件来的应该是传文件字符串参数,网
- 2023-05-29 22:28Flec-hazo的博客 字节(byte,简称 B)是计算机中存储数据的单元,它是一个 8 位的二进制数,是一个很具体的存储空间,一般而言,一个标准英文字母占一个字节位置。我们熟悉的 1KB 等于 1024B。
- 2021-03-19 16:59回答 1 已采纳 你的这个问题涉及到了设备管理和内存管理的内容。一般的文件都是存储在硬盘上的,硬盘是一个块设备。 块设备的读写不像内存可以按字节访问。是一次读写就是读取一个块如512个字节。 这样你读写文件不是1个
- 2008-11-21 16:47回答 29 已采纳 A nice way to do this is using Apache commons IOUtils to copy the InputStream into a StringWriter.
- 2015-04-24 08:26回答 6 已采纳 java的字节流在读取的时候,是以一个字节8byte为单位读取数据;而字符流则是以一个字符为单位读取数据;需要说明的是java中,字符被加载时自动转化为unicode编码,而unicode长度为两个字
- 2021-02-12 12:3513572025090的博客 首先请查看一下JavaAPI,可以看到InputStream读取流有三个方法,分别为read(),read(byte[]b),read(byte[]b, intoff, intlen)。其中read()方法是一次读取一个字节,鬼都知道效率是非常低的。所以最好是使用后面两个...
- 2017-03-15 03:13回答 1 已采纳 你的理解错误了!count只不过是你读取文件的次数而已。 你用2的时候,一次读取2个字节,读取了314次才读取完文件 你用16的时候,一次读取16个字节,读取了40次才读取完文件 把count+
- 2022-05-08 17:54回答 5 已采纳 方法可以在读写操作前先得知数据流里有多少个字节可以读取。需要注意的是,如果这个方法用在从本地文件读取数据时,一般不会遇到问题,但如果是用于网络操作,就经常会遇到一些麻烦。比如,Socket通讯时,对方
- 2019-08-19 16:52回答 1 已采纳 Bitmap,你就把它当做是图片的一种存在格式就行了。Android中使用图片,一般不是Bitmap就是Drawable。 Message.obtain,是将闲置的消息对象直接拿来用,省去了创建等流
- 2021-02-12 15:11混乱博物馆的博客 1. 关于InputStream.read()在从数据流里读取数据时,为图简单,经常用... 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[] b,int off,int len)方法,一次读取多个字节。2. 关于InputStrea...
- 2009-01-15 15:21回答 3 已采纳 [quote]available public int available() throws IOException Returns the number of by
- 2021-03-21 10:02章王舜的博客 首先请查看一下JavaAPI,可以看到InputStream读取流有三个方法,分别为read(),read(byte[]b),read(byte[]b,intoff,intlen)。其中read()方法是一次读取一个字节,鬼都知道效率是非常低的。所以最好是使用后面两个...
- 2021-03-14 11:40禾ND1的博客 回答(21)2 years ago如果您使用的是Java 7,那么Files(在标准库中)是最好的方法:/* You can get Path from file also: file.toPath() */Files.copy(InputStream in, Path target)Files.copy(Path source, ...
- 2021-11-14 23:00来自喵星的油头怪的博客 IO流分类: 按照数据的流向 输入流:读数据 输出流:写数据 按照数据类型来分 字节流 字节输入流;字节输出流 字符流 ...字节流抽象基类 InputStream:这个抽象类是表示字节输入流的所有类的超类...
- 2021-03-18 12:09嵇海龙的博客 (换句话说,将EOF插入流中的特定位置.) 例如,如果开始上载时我的文件长为10000字节,但是在上载期间增长到12000字节,则无论大小更改如何,我都希望以10000字节停止上载. (在随后的上传中,我然后将上传12000字节或更多....
- 2021-02-28 15:00亡鱼深海花夕拾的博客 在不需要文件生成的情况下,直接将输出流转换成输入流。...你很快会被问道,“java中如何将OutputStream转换为InputStream?”方法一:使用字节数组缓存数据最简单的方法是用字节数组缓存数据。代码ByteArrayOut...
- 没有解决我的问题, 去提问