大神你好,我就是按照这种方法下载文本文件但是就是得不到想要的结果,请求支援一下。

问题描述

大神你好,我就是按照这种方法下载文本文件但是就是得不到想要的结果,请求支援一下。

下载文本的类和方法

 import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpDownload {
//下载文本文件
    public String download(String strurl){
        StringBuffer sb=new StringBuffer();
            String line=null;
            BufferedReader buffer=null;
            try{
                URL url=new URL(strurl);
                HttpURLConnection conn=(HttpURLConnection)url.openConnection();
                buffer=new BufferedReader(new InputStreamReader((conn.getInputStream()),"UTF-8"));
                while((line=buffer.readLine())!=null){
                    sb.append(line);
                }
            }catch(Exception e){
                e.printStackTrace();
            }finally{
                try{
                    buffer.close();
                }catch(Exception e){
                    e.printStackTrace();
                }
            }

            return sb.toString();
        }
}

在Activity中调用

 import android.app.ListActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

import com.zhu.util.*;

public class Mp8Activity extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mp8);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.layout.menu, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        if(item.getItemId()==R.id.about){
            //关于

        }else if(item.getItemId()==R.id.update){
            //更新文件列表
            String xml=downloader("http://127.0.0.1:8080/MP3/resurce.xml");
            System.out.println("xml-->"+xml);
        }
        return super.onOptionsItemSelected(item);
    }
    private String downloader(String strurl){
        HttpDownload http=new HttpDownload();
        String result=http.download(strurl);
        return result;
    }
}

测试一下得到的结果是
xml-->
无法将文件中的内容输出出来

解决方案

String xml=downloader("http://127.0.0.1:8080/MP3/resurce.xml");
你这里为啥能直接调用downloader方法啊??

解决方案二:

加点输出试一试:

conn.setDoOutput(true);
conn.getOutputStream().write(("temp=" + System.currentTimeMillis()).getBytes());
conn.getOutputStream().close();

还有,最好在finally把conn也disconnect一下。

解决方案三:

试了下,还是没有输出。。。。。

时间: 2024-11-18 05:58:05

大神你好,我就是按照这种方法下载文本文件但是就是得不到想要的结果,请求支援一下。的相关文章

图片-求大神帮忙,用java对象方法做

问题描述 求大神帮忙,用java对象方法做 车轮类型不用考虑,就是普通的车轮. 解决方案 什么语言也没说,无非就是定义些类型,然后定义一些函数,其中车轮定义一个抽象类,派生不同的车轮.作为成员字段放在汽车类里. 这里有个C#的,http://blog.sina.com.cn/s/blog_4aaaa12b0100cvnv.html参考下 解决方案二: 分别为每个操作定义一个方法.在主函数中按需要的顺序调用就好了 解决方案三: 为每一个零件定义属性,为每一个操作定义方法,组合到一个类里 解决方案四

c-求大神帮我改成链表方法。。

问题描述 求大神帮我改成链表方法.. #include #include #include struct Student { char id[20]; char name[20]; float Chinese; float Math; float English; float average; }students[1024]; int j=0; int id1(char id[]) { int i; for (i=0;i<j;i++) { if (strcmp(students[i].id,id

请大神给点意见,本人4年Java经验,技术中上,想跳槽在深圳能拿大概多少工资

问题描述 请大神给点意见,本人4年Java经验,技术中上,想跳槽在深圳能拿大概多少工资现在工资是8.5K,项目负责人走了自己领导一个团队,每天加班工资不涨,想跳槽看看有没更合适的,不知道现在行情怎样了 解决方案 解决方案二:上简历么.解决方案三:上干货,现在行情是北上广菜鸟一万起,早该跳了解决方案四:趁现在解决方案五:4年了,才8.5,哪个城市啊???

酷派大神X7私房拍照功能使用方法

1)我们打开酷派大神X7手机进入后再找到[相机]下面的[三点]然后在弹出敬意我们点击[设置]下面的[私房拍照]然后会提示我们要[创建酷管家密码].(如下图) 2)创建完毕后即可开启该功能.如果你以前就注册了 酷管家帐号 我们是可以直接开启该功能.(如下图) 3)然后我们再回到手机的相相机,然后按钮就会显示[绿色]然后我们就可以快速进入到[安全箱].(如下图) 4)进入安全箱的[图片]可见刚拍摄的相片.(如下图) 好了到此关于酷派大神X7私房拍照使用方法也就介绍完了,各位机会有兴趣去试一下吧,保护

各位大神们,帮帮小弟!javaweb下载ftp不是下载到本机,而下载到服务器上!怎么才能下载到本机!

问题描述 publicstaticbooleandownFile(Stringurl,//FTP服务器hostnameintport,//FTP服务器端口Stringusername,//FTP登录账号Stringpassword,//FTP登录密码StringremotePath,//FTP服务器上的相对路径StringfileName,//要下载的文件名StringlocalPath//下载后保存到本地的路径){booleansuccess=false;FTPClientftp=newFTP

求大神指点 Eclipse的GUI插件如何下载

问题描述 我现在想做一些简单的界面,但是初次接触,网上说有插件要下载.目前我用的1.7版本的jdk希望各位大神可以指点,官网全是英文一进去就傻眼 解决方案

求大神们发个Core Studio ApI下载地址

问题描述 求大神们发个CoreStudioApI下载地址 解决方案 解决方案二:CoreAudioAPI解决方案三:引用1楼hefeng_aspnet的回复: CoreAudioAPI 这应该是讲解,有没有api或dll文件的下载地址呢?

求大神解答一下-求.NET通信方法最好是socket

问题描述 求.NET通信方法最好是socket 现在有一个.NET程序.如果做一个网页可以与该程序相互通信. 解决方案 楼主 你是想问什么问题?

求大神帮忙把下列两种方法代码填补上

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;namespace任务调度算法{classProgram{staticvoidMain(string[]args){Renwurw=newRenwu();rw.main();Thread.Sleep(20000);}}publicclassRenwu{publicenumstate{rea