/sdcard/DBMarket/  这个路径存在吗?使用Java IO写文件时会自动创建文件,但是如果路径都不存在的话就会报异常的,需要自己手动创建这个路径。即: File p = new File(filePath);
        if (!p.exists()) {
            p.mkdirs();
        }
另外,创建路径的时候后面最好不要加 /  ,然后创建IO流的时候使用 filePath + File.separator + fileName