安卓-为什么只创建了个大小为零的123.jpeg 这是从网络流接收图片文件的部分代码

问题描述

为什么只创建了个大小为零的123.jpeg 这是从网络流接收图片文件的部分代码

try {

                    InputStream in=socket.getInputStream();
                    FileOutputStream file=new FileOutputStream( "/sdcard/123.jpeg");

                     byte byteBuffer[]=new byte[4096];

                      int amount;  

                            while ((amount = in.read(byteBuffer)) != -1) {
                                file.write(byteBuffer, 0, amount);  }

                            // 关闭流
                            in.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

解决方案

说明
while ((amount = in.read(byteBuffer)) != -1)
这个循环没有执行

看看输出什么异常

时间: 2024-10-30 11:18:01

安卓-为什么只创建了个大小为零的123.jpeg 这是从网络流接收图片文件的部分代码的相关文章

数组大小为2n+1-数组相关算法java,找出需求的数据

问题描述 数组相关算法java,找出需求的数据 存在一个数组,数组大小为2n+2,里面有n对个数,例如:1,2,2,3,4,1.(数组是无序的,考虑排序的话一定会超过限制)这,6个数中的单独的数就是3,4,要你用你能想到的最高效率的方法找出来 解决方案 如果数组是连续的则可以用byte[] b = new byte[n+1];然后遍历一遍原数组,将遍历的值放入b的下标中计数,最后为1的那个下标表示数据是单独的. 这样的话总最多做3n+3次操作就能找全单独的数. 如果数组里面的数是无规律的,那么可

图片下载 图片缓存-android下载图片保存到本地图片大小为0KB,是什么原因??求大神解决

问题描述 android下载图片保存到本地图片大小为0KB,是什么原因??求大神解决 public Drawable loadImageFromUrl(String urlPath, String directory, String filename) { byte[] data = null; InputStream is = null; Drawable drawable = null; HttpURLConnection conn = null; URL url = null; try {

[经典面试题][谷歌]一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素

题目 一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间. 思路一 寻找重复元素,很容易想到建立哈希表来完成,遍历一遍数组就可以将每个元素映射到哈希表中.如果哈希表中已经存在这个元素则说明这就是个重复元素.这种方法可以很方便的在O(n)时间内完成对重复元素的查找.可是题目要求在O(1)的空间.因此采用哈希表这种解法肯定在空间复杂度上是不符合要求的.题目中数组中所以数字都在[0, n-1]区间范围内,因此哈希表的大小为n

chorme最小显示字体大小为12px的bug

文章简介:项目中遇到chorme里最小显示字体大小为12px的bug. 项目中遇到chorme里最小显示字体大小为12px的bug.我的chorme浏览器是英文版的,看着一切正常.可是中文版的chorme对于12px以下的字体确实显示成12px了.介于并不是每个人的电脑上都装的是英文版的chorme.所以说来说去还是说前端写得样式有问题.这个时候,只能想办法改样式了. 在全局里针对chorme 加个属性就可以了.html{ -webkit-text-size-adjust:none } 以后遇到

Body{font-size:100%;}是设置body字体大小为浏览器默认字体吗?

问题描述 Body{font-size:100%;}是设置body字体大小为浏览器默认字体吗? 然后我们将body下的标签的font-size属性都设置为以em为单位,就可以在不放缩页面大小的情况下,改变字体的大小了. 如: <style> body {font-size:100%;} p {font-size:0.8em;} </style> 当浏览器的默认字体改为16px时,body的也为16px:同理15px时也就是15px了,时这样吗? 2.这是不是实现字体可调整大小的最好

crond-centos6.5 定时备份mysql 导出mysql数据大小为0

问题描述 centos6.5 定时备份mysql 导出mysql数据大小为0 centos定时任务 执行mysql数据备份 在/home/www/shell/ 写了个shell脚本 加入执行权限 定时执行的时候 到处的sql文件大小为0 且没有错误log输出 如果单独执行./xxx.sh 导出的sql正常 问题蛮怪 不知道有没有碰到的

安卓开发-我用安卓1.6创建了一个项目,layout下面什么都没有~怎么回事~

问题描述 我用安卓1.6创建了一个项目,layout下面什么都没有~怎么回事~ 正在学安卓开发,但是为什么只有选择4.4版本的安卓SDK才能自动创建Activity.我用安卓1.6创建了一个项目,layout下面什么都没有~怎么回事~

linux-ftp上传文件后大小为0

问题描述 ftp上传文件后大小为0 ftp程序上传 本地win 到linux a 正常 ftp命令上传 linux b 到linux a 正常 ftp程序上传 linux b 到linux a 不正常 文件上传后0字节,这是怎么回事? 解决方案 ftp上传文件(jftp) 解决方案二: ftp命令上传 linux b 到linux a 正常 ftp程序上传 linux b 到linux a 不正常 什么意思?有时正常,有时不正常? 网络不稳定吧. 解决方案三: 命令和程序导致的结果不一样 那是不

opengl中如何进行离屏渲染?如何创建比屏幕大的帧缓冲区?

问题描述 opengl中如何进行离屏渲染?如何创建比屏幕大的帧缓冲区? 我现在需要要创建一个9倍于屏幕大小的缓冲区,一次性渲染一个九倍当前屏幕大小的场景然后使用glReadPixel读取这个场景截图的数据(如果我创建的帧缓冲区没有屏幕大,我就没法从缓冲区中使用glReadPixel函数读取到面积足够大的图片,即使我读取的宽度和高度设置为屏幕的3倍,但是读取出来的超出屏幕的范围都是glClear清除出来的颜色,实际的场景没法被渲染到超高屏幕的范围) 首先,这个问题是我在负责一个老项目时候遇到的,这