文档章节

关于七牛云只能查看1000条数据的问题

MS-小七
 MS-小七
发布于 2017/11/21 09:36
字数 178
阅读 4
收藏 0

//pix前缀的所有文件,有多少条都能获取到    

public static List<ListItem> getListStatByPrefix(String pix)
    {
        Mac mac = new Mac(Config.ACCESS_KEY, Config.SECRET_KEY);
        RSFClient client = new RSFClient(mac);
        String marker = "";
        List<ListItem> all = new ArrayList<ListItem>();
        ListPrefixRet ret = null;
        while (true) 
        {
            ret = client.listPrifix(Config.BUCKETNAME, pix, marker,1000); //1000获取的条数限制,最多1000条
            marker = ret.marker;
            all.addAll(ret.results);
            if (!ret.ok()) 
            {
                break;
            }
        }
        if (ret.exception.getClass() != RSFEofException.class) 
        {
            return null;
        } 
        return all;
    }

 

public class ListPrefixRet extends CallRet {
    public String marker;
    public List<ListItem> results = new ArrayList<ListItem>();
    
    public ListPrefixRet(CallRet ret) {
        super(ret);
        if (ret.ok() && ret.getResponse() != null) {
            try {
                unmarshal(ret.getResponse());
            } catch (Exception e) {
                e.printStackTrace();
                this.exception = e;
            }
        }
    }
    
    private void unmarshal(String response) throws JSONException {
        JSONObject obj = new JSONObject(response);
        if (obj.has("marker")) {
            this.marker = obj.getString("marker");
        }
        JSONArray arr = obj.getJSONArray("items");
        for (int i = 0; i < arr.length(); i++) {
            JSONObject jsonObj = arr.getJSONObject(i);
            ListItem ret = new ListItem(jsonObj);
            results.add(ret);
        }
    }
    
}

详情地址:http://code.taobao.org/svn/codespace

© 著作权归作者所有

MS-小七
粉丝 1
博文 1
码字总数 178
作品 0
南京
程序员
私信 提问
JAVA WEB项目文件上传下载求思路,求指教

1.使用的框架是springmvc + mybatics 2.问题点在于使用java上传文件时如何把进度传给前端制作出一个进度条。 3.目前本人使用七牛云java sdk连接了七牛云,并且能够成功上传文件。但是不知如何...

蛋炒饭加冰块
2017/12/15
380
5
JAVA WEB项目文件上传下载功能模块求思路

1.使用的框架是springmvc + mybatics 2.问题点在于使用java上传文件时如何把进度传给前端制作出一个进度条。 3.目前本人使用七牛云java sdk连接了七牛云,并且能够成功上传文件。但是不知如何...

蛋炒饭加冰块
2017/12/15
577
0
《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)

新版实现的功能列表如下: 注册七牛云存储账号(有账号的请跳过本节) 七牛云存储 - 主页 http://www.qiniu.com/ (友情给七牛做个宣传,多谢七牛给葡萄城控件提供的七牛云存储优惠券) 七牛云...

葡萄城技术团队
2014/12/11
86
0
以云存储起家的七牛云,如何用 AI 与安防巨头共舞?

云和安防的结合可以带来多大的想象空间? 安防行业经历了从模糊到清晰的发展过程,画质不断提高的同时,对于数据存储和处理的需求也成倍增加。毫无疑问,云存储和云计算已经成为安防行业快速...

李雨晨
2018/04/23
0
0
七牛云许式伟:当 Cloud 遇上 AI

从 2014 年起,中国人工智能产业的创业潮就开始兴起,直至 2018 年,机器学习、深度学习、大数据等能力的增强,促进了计算机视觉以及应用平台等技术的不断突破。随着人工智能在我国移动互联网...

七牛云
2018/08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea修改新的git地址

我们在项目变动中通常会遇到更换git地址情况,这里介绍一个在idea项目中简单更换git地址操作: 1、点击VCS; 2、点击Git; 3、点击Remotes; 具体步骤如图 4、点击框中链接即可在右边看到一个...

west_coast
12分钟前
3
0
将规则集传递给mixin

允许包装在mixin中定义的css块。 分离的规则集是一组CSS属性、嵌套规则集、媒体声明或者是存储在变量中的任何其他内容,我们可以将它包含在规则集中或其他结构中,并且所有属性都将复制到那里...

凌兮洛
14分钟前
2
0
玩转阿里云 Terraform(一):Terraform 是什么

从本文起,我将陆续推出一系列有关 Terraform 的文章,从概念,特点,工作机制,用法以及最佳实践等多个方面由浅入深的向大家介绍如何在阿里云上玩转 Terraform。同时也希望借此机会,与感兴...

阿里云官方博客
14分钟前
3
0
科研大数据面临的挑战

近几十年硬件的发展非常迅猛,第一台Macintosh苹果电脑的内存是128KB(0.13MB),现在很多笔记本配的是8GB的内存,硬盘1TB(1024GB),2TB的很常见。大型的数据服务器上还会有更大的储容量,...

英论阁学术院
14分钟前
3
0
python学习10.09:Python列表和元组的底层实现

有关列表(list)和元组(tuple)的底层实现,本节分别从它们的源码来进行分析。 首先来分析 list 列表,它的具体结构如下所示: typedef struct { PyObject_VAR_HEAD /* Vector o...

太空堡垒185
15分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部