我如何从字节中获取字符串响应

Fel*_*oid 5 android

我使用AsyncHttpResponseHandler,我有这个方法:

@Override
    public void onSuccess(int statusCode,
            org.apache.http.Header[] headers,
            byte[] responseBody) {

        showProgress(false);



    }
Run Code Online (Sandbox Code Playgroud)

但是现在,我如何从字节数组中获取String的响应?

Kas*_*zar 19

String str = new String(bytes, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

如果你感到懒惰,你可以使用Apache Commons IO库直接将InputStream转换为String:

String str = IOUtils.toString(inputStream, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

  • 完美地工作:String str = new String(responseBody,"UTF-8"); (2认同)