将http响应(文本文件)写入字符串

时间:2012-03-28 10:05:00

标签: java parsing

我正在向服务器发送http请求,服务器返回一个文件。

从服务器获取的文件是csv文件(文本文件)。我打算将文件的内容写入String 或StringBuffer。我该怎么办?

response = getResponse(url);
StrigBuilder sb = new StringBuilder();

//TODO : write content of response to sb

我想我应该得到响应的输入流并继续。但是如何?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

使用以下代码转换String中的文件(text或csv)的内容。

    InputStream in;
    String str = "";
    try {
        in = new URL(url).openStream();
        int size = in.available();
        for (int i = 0; i < size; i++) {
            char ch = (char) in.read();
            str = str.concat(ch + "");
        }
        in.close();
    } catch (MalformedURLException e) {         
        e.printStackTrace();
    } catch (IOException e) {           
        e.printStackTrace();
    }