代码和其他网上的差不多,我怎么觉得这块会有问题 try {
CreatSDdir(path);
file = CreatSDfile(path + "/" + filename);
System.out.println("write file:" + file);
out = new FileOutputStream(file);
byte[]buffer = new byte[4*1024];
while((input.read(buffer)) != -1){
out.write(buffer);
//buffer=null;
}也是这样操作的,每次拆行时候写入的文件大小都不一样.这里的input.read是以内存文式读取(二制制)还是字符的,也有可能是本人不懂java .这里面的buffer读完一次不用清空吗,不然不是会有上一次的数据叠在一起,但是那如果改成buffer =null;马上段错误了.
CreatSDdir(path);
file = CreatSDfile(path + "/" + filename);
System.out.println("write file:" + file);
out = new FileOutputStream(file);
byte[]buffer = new byte[4*1024];
while((input.read(buffer)) != -1){
out.write(buffer);
//buffer=null;
}也是这样操作的,每次拆行时候写入的文件大小都不一样.这里的input.read是以内存文式读取(二制制)还是字符的,也有可能是本人不懂java .这里面的buffer读完一次不用清空吗,不然不是会有上一次的数据叠在一起,但是那如果改成buffer =null;马上段错误了.
解决方案 »
- 跪求各位大哥,这个要怎么实现?
- android总联不上PC
- RelativeLayout与Animation的问题
- android 程序状态控制
- Android开发ListView点击响应问题,菜鸟有问题!求助~SOS~
- windows编译adb如何打开安卓白名单rsa确认窗口?
- 自定义的Adapter,怎样相应其中item的某个按钮事件,并打开另外一个activity?
- eclipse安装ADT出错,求助
- 历史记录和下拉提示使用同一个ListView的问题
- 安装Android studio以后创建程序加载以后出现这种的是什么问题?求大神赐教
- 用新的布局覆盖在窗口标题栏上
- 使用Cursor时出现source not found
out.write(buffer,0,input.read(buffer,0,4*1024));
}这样试一下呢
int readBytes = input.read()
out.write(buffer, 0 ,readBytes )