我正在使用StringBuilder,如下所示。当有一些价值时一切都好。但有时候没有附加值,所以我期待结果为空。但是当我在eclipse adt最新版本中检查结果的值时,我看到一个奇怪的字符串值,如[Ljava.lang.StackTraceElement; @ 405a3c98,长度为39。
有什么想法吗?这是正常的吗?我应该放一个if条件来避免这种情况,也就是说,如果length是0而不是返回空字符串?
StringBuilder builder = new StringBuilder("");
...
...
BufferedReader reader = new BufferedReader(
new InputStreamReader(instream));
String line = "";
while ((line = reader.readLine()) != null) {
builder.append(line + "\n");
}
String result = builder.toString();
2小时后,我看到下面的代码:()。谢谢你们:))
catch (ClientProtocolException e) {
e.printStackTrace();
return e.getStackTrace().toString();
} catch (IOException e) {
e.printStackTrace();
return e.getStackTrace().toString();
}
return builder.toString();