您好,欢迎来到[问答大全]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 问答大全 >> 电脑网络 >> Android 关于操作文件IO的相关问题

Android 关于操作文件IO的相关问题

来源:网络整理     时间:2016/4/7 18:30:44     关键词:Android

关于网友提出的“Android 关于操作文件IO的相关问题”问题疑问,本网通过在网上对“Android 关于操作文件IO的相关问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:Android 关于操作文件IO的相关问题
描述:

大神们给我看看下面我这个方法哪里错了?为什么总是移动文件失败!
下面是输出打印的两句路径:
/storage/sdcard0/dcim/Camera/IMG_20151127_094856.jpg
/storage/sdcard0/baidu/searchbox/preset/preset4.2/pic/

    /**
     * 移动至指定文件夹
     * @param path
     * @param newPath
     * @return
     */
    public static boolean updateToFolder(String path, String newPath) {
        Log.e("==path==>>>", path);
        Log.e("==path==>>>", newPath);
        File oldfile = new File(path);
        if (!oldfile.exists()) {
            return false;
        }
        File newfile = new File(newPath);
        if (!newfile.exists()) {
            return false;
        }
        int byteread = 0;
        try {
            InputStream ipStream = new FileInputStream(oldfile); // 读入原文件
            OutputStream opStream = new FileOutputStream(newfile);
            byte[] buffer = new byte[1024];
            while ((byteread = ipStream.read(buffer)) != -1) {
                opStream.write(buffer, 0, byteread);
            }
            ipStream.close();
            opStream.close();
            oldfile.delete();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

解决方案1:

没人知道吗?帮帮忙吧!

解决方案2:

Android中文件的相关操作.
Python 的文件IO相关操作说明
linux下的文件IO缓冲区,及其相关操作
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

解决方案3:

原路径:/storage/sdcard0/dcim/Camera/a2051958524f8b085262c960866397ce.jpg
目标文件夹:/storage/sdcard0/baidu/searchbox/preset/preset4.2/pic/
最终路径:/storage/sdcard0/baidu/searchbox/preset/preset4.2/pic/a2051958524f8b085262c960866397ce.jpg

我这样加了,还是不行呀!代码没抛异常,但是图片没移动过去,而且源图片还变没了。


以上介绍了“Android 关于操作文件IO的相关问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/wd/594805.html

相关图片

相关文章