【发布时间】:2017-01-10 21:14:45
【问题描述】:
我可以用Log.e("debug", e.getMessage()) 记录BufferedReader.readLine() 的结果,但不能将结果分配给String。这是为什么呢?
new Thread() {
@Override
public void run() {
try {
//Connecting
Log.i(debugString, "Attempting to connect to server");
socket = new Socket(hostname, portnumber);
Log.i(debugString, "Connection established!");
//receive message from server
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
Log.e(debugString, br.readLine()); // This works, but really...
String s = br.readLine(); // ...this is how I *want* to save it.
} catch (IOException e) {
Log.e(debugString, e.getMessage());
}
}
}.start();
【问题讨论】: