从Web JAVA Android上的文件中仅下载前N个字节

时间:2014-12-30 19:41:27

标签: java android

我只想从网上下载前3个字节的文件,但不能这样做。

此方法下载所有文件

BufferedReader r = new BufferedReader(new InputStreamReader(imageStream), 3);

因为我得到InputStream类总是下载所有文件..

2 个答案:

答案 0 :(得分:0)

如果您正在尝试读取字符,则可以使用BufferedReader。 例如: char [] charBuff = new charBuff [n];  new BufferedReader(new InputStreamReader(stream))。read(charBuff,0,n); 这个Wii从输入流中读取n个字节,并将它们存储在char数组中。

如果您只想读取字节并将它们存储在字节数组中,请尝试使用: byte [] byteBuff = new byteBuff [n]; new BufferedInputStream(输入流).read(byteBuff,0,n);

答案 1 :(得分:0)

connection.setRequestProperty("Range", "bytes="+0+"-"+2);
        connection.connect();

        BufferedReader r = new BufferedReader(new InputStreamReader(connection.getInputStream()));

        StringBuilder total = new StringBuilder();
        String line;
        line = r.readLine();
        Log.i(LOG_TAG, line);