iPoolo 2011-10-20 09:33
浏览 425
已采纳

在android使用HttpClient get()方法 从网络下载txt文件 下载不完全

情况1:

 

HttpResponse httpResponses = new DefaultHttpClient()
                            .execute(get);

                    if (httpResponses.getStatusLine().getStatusCode() == 200) {
                        final InputStream is = httpResponses.getEntity()
                                .getContent();
                        BufferedReader buReader=new BufferedReader(new InputStreamReader(is));
                        us.clear();
                        for (String s = buReader.readLine(); s != null; s = buReader.readLine()) {
                            Log.v("asdasdasd", s);
                            ListVO vo = new ListVO();
                             String[] items = s.split(",");
                            // HashMap<String, Object> m = new
                            // HashMap<String, Object>();
                            Log.v("INFO", "nub:" + items[0].length());
                            vo.setGroupId(items[0].trim());
                            Log.v("INFO", "nub2:" + items[1].length());
                            vo.setListId(items[1].trim());
                            vo.setShopName(items[2]);
                            vo.setAdresss(items[3]);
                            vo.setPhoneNumber(items[4]);

                            this.addVo(vo);
                        }

 情况2

 

HttpResponse httpResponses = new DefaultHttpClient()
                            .execute(get);

                    if (httpResponses.getStatusLine().getStatusCode() == 200) {
                        final InputStream is = httpResponses.getEntity()
                                .getContent();
                        BufferedReader buReader=new BufferedReader(new InputStreamReader(is));
                        us.clear();
                        for (String s = buReader.readLine(); s != null; s = buReader.readLine()) {
                            Log.v("asdasdasd", s);
//                          ListVO vo = new ListVO();
//                           String[] items = s.split(",");
//                          // HashMap<String, Object> m = new
//                          // HashMap<String, Object>();
//                          Log.v("INFO", "nub:" + items[0].length());
//                          vo.setGroupId(items[0].trim());
//                          Log.v("INFO", "nub2:" + items[1].length());
//                          vo.setListId(items[1].trim());
//                          vo.setShopName(items[2]);
//                          vo.setAdresss(items[3]);
//                          vo.setPhoneNumber(items[4]);
//
//                          this.addVo(vo);
                        }
                        

 

神奇的地方出现了

如果是情况二 

数据Log.v("asdasdasd", s);

将会在logcat输出出完整的

如下 【完整数据】

 

10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,0,鲁智深卤味,校外小食街,626361
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,1,二饭快餐,学生第二饭堂,660642
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,2,三饭快餐,学生第三饭堂,222222222222
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,3,四饭快餐[海怡海涵],学生第四饭堂,13413649824
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,4,四饭快餐[海花海浪],学生第四饭堂,13420170491
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,5,四饭快餐[海欢海乐],学生第四饭堂,13420185841
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,6,四饭快餐[行政教公],学生第四饭堂,15111959614
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,7,脆香烧烤档,校外,13729101033
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,8,肥妹烧烤店,飞宏名城路口,626880
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,9,星期八美食,我也不知道在哪,674725
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 0,10,陈记快餐,学生第四饭堂,662176
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 1,0,[桌球]诺克桌球主题吧,海大主校区小食街对面(爱琴海KTV旁边)10至12每小时,617291
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 1,1,[桌球]海大台球俱乐部,桌球一条街第一间店 3元/时,15816134376
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 1,2,[桌球]飞宏桌球城,飞宏名城 日场3元/时 夜场5元/时,673370
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 1,3,[桌球]望海旅店桌球室,爱琴海对面路口,13922081656
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 1,4,[唱K]爱琴海有线娱乐城,广东海洋大学校门口往右侧湖光岩方向大道约直走150米,676360
10-20 09:28:34.396: VERBOSE/asdasdasd(17664): 1,5,[唱K]飚歌KTV,水绿芳上面,667733
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 1,6,[唱K]童话城KTV,校外小食街对面二楼童话城KTV(即一千零一夜隔壁),677585
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 1,7,[唱K]清怡吧,桌球城前,07592613236
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 1,8,[唱K]飞宏KTV,飞宏名城,688888
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,0,顺丰快递,在校门口水果档前面的花坛收寄快递,13828280906
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,1,EMS(也叫E邮宝)商中邮政所,07592383196
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,3,圆通快递,校内主楼西面 可收寄,681193
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,4,申通快递,去飞宏名城门口的那个路口旁 可收寄,680744
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,5,中通快递,9路车车站后面那(原申通地址),610217
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,6,通路快递,每日中午九号车站派件 vancl 当当 卓越使用的快递,18927674887
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,7,韵达快递,(9路车车站一个星期来2次),07592819328
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,8,EMS(也叫E邮宝)商中邮政所,07592383196
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,9,中诚快递(CCES),周一周四晚九点来海大派件,07593388608
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 2,10,汇通快递,周一周四来海大派件,18998717678
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,0,[安全]校内报警,警务室,07592383110
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,1,[安全]安全管理科,安全管理科,07592383119
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,2,[安全]治安科,治安科,07592383095
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,3,[安全]户籍查询,户籍查询,07592383149
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,4,[搞笑]饮食服务中心,饮食服务中心,07592383174
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,5,[公寓服务]总经理室,行政八号楼-101,07592383366
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,6,[公寓服务]副总经理室,行政八号楼-102,07592383577
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,7,[公寓服务]住宿服务部,行政八号楼-107,07592383819
10-20 09:28:34.426: VERBOSE/asdasdasd(17664): 3,8,[公寓服务]物业服务部,行政八号楼-110,07592383809
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,9,[公寓服务]综合服务部,行政八号楼-103,07592396066
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,10,[公寓服务]保安大队,行政八号楼-108,07592383813
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,11,[舍管中心]东管理区1,海宇B112 管辖[海涛、海霞、海天、海宇],07592383227
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,12,[舍管中心]东管理区2,海宁B116 管辖[海景、海韵、海安、海宁],07592383377
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,13,[舍管中心]西管理区1,海轩门岗 管辖[海虹、海轩、海月],07592383641
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,14,[舍管中心]西管理区2,海沁门岗 管辖[海虹、海轩、海月],07592383709
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,15,[舍管中心]西管理区3,海涵B109 管辖[海涵、海怡],07592382004
10-20 09:28:37.127: VERBOSE/asdasdasd(17664): 3,16,[公寓服务]送水服务,我也不知道,07592383298

但如果情况一的话

只能输出【不完全】

 

10-20 09:31:06.406: VERBOSE/asdasdasd(17861): 0,0,鲁智深卤味,校外小食街,626361
10-20 09:31:06.436: VERBOSE/asdasdasd(17861): 0,1,二饭快餐,学生第二饭堂,660642
10-20 09:31:06.456: VERBOSE/asdasdasd(17861): 0,2,三饭快餐,学生第三饭堂,222222222222
10-20 09:31:06.486: VERBOSE/asdasdasd(17861): 0,3,四饭快餐[海怡海涵],学生第四饭堂,13413649824
10-20 09:31:06.516: VERBOSE/asdasdasd(17861): 0,4,四饭快餐[海花海浪],学生第四饭堂,13420170491
10-20 09:31:06.546: VERBOSE/asdasdasd(17861): 0,5,四饭快餐[海欢海乐],学生第四饭堂,13420185841
10-20 09:31:06.566: VERBOSE/asdasdasd(17861): 0,6,四饭快餐[行政教公],学生第四饭堂,15111959614
10-20 09:31:06.596: VERBOSE/asdasdasd(17861): 0,7,脆香烧烤档,校外,13729101033
10-20 09:31:06.636: VERBOSE/asdasdasd(17861): 0,8,肥妹烧烤店,飞宏名城路口,626880
10-20 09:31:06.666: VERBOSE/asdasdasd(17861): 0,9,星期八美食,我也不知道在哪,674725
10-20 09:31:06.686: VERBOSE/asdasdasd(17861): 0,10,陈记快餐,学生第四饭堂,662176
10-20 09:31:06.796: VERBOSE/asdasdasd(17861): 1,0,[桌球]诺克桌球主题吧,海大主校区小食街对面(爱琴海KTV旁边)10至12每小时,617291
10-20 09:31:06.816: VERBOSE/asdasdasd(17861): 1,1,[桌球]海大台球俱乐部,桌球一条街第一间店 3元/时,15816134376
10-20 09:31:06.846: VERBOSE/asdasdasd(17861): 1,2,[桌球]飞宏桌球城,飞宏名城 日场3元/时 夜场5元/时,673370
10-20 09:31:06.876: VERBOSE/asdasdasd(17861): 1,3,[桌球]望海旅店桌球室,爱琴海对面路口,13922081656
10-20 09:31:06.936: VERBOSE/asdasdasd(17861): 1,4,[唱K]爱琴海有线娱乐城,广东海洋大学校门口往右侧湖光岩方向大道约直走150米,676360
10-20 09:31:06.966: VERBOSE/asdasdasd(17861): 1,5,[唱K]飚歌KTV,水绿芳上面,667733
10-20 09:31:06.996: VERBOSE/asdasdasd(17861): 1,6,[唱K]童话城KTV,校外小食街对面二楼童话城KTV(即一千零一夜隔壁),677585
10-20 09:31:07.016: VERBOSE/asdasdasd(17861): 1,7,[唱K]清怡吧,桌球城前,07592613236
10-20 09:31:07.046: VERBOSE/asdasdasd(17861): 1,8,[唱K]飞宏KTV,飞宏名城,688888
10-20 09:31:07.076: VERBOSE/asdasdasd(17861): 2,0,顺丰快递,在校门口水果档前面的花坛收寄快递,13828280906
10-20 09:31:07.096: VERBOSE/asdasdasd(17861): 2,1,EMS(也叫E邮宝)商中邮政所,07592383196

 

下载的文件大小为3K

本来在网上看到是说get只能get 2k的数据

那么为什么我那个前面那个就能 下载全部呢?

百思不得其解

  • 写回答

4条回答 默认 最新

  • aini3456 2011-10-20 10:09
    关注

    :twisted: 那你怎么能在for循环中读到数据的,你找找原因

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘