0
我想從我的android應用程序的數據庫中獲取一些數據。這是我的代碼:錯誤java.io.FileNotFound BufferReader與InputStreamReader Java Android
try{
String nome = (String)arg0[0];
String stato = (String)arg0[1];
String link="http://www.example.org/AndroidPage.php";
String data = URLEncoder.encode("nome", "UTF-8") + "=" + URLEncoder.encode(nome, "UTF-8");
data += "&" + URLEncoder.encode("stato", "UTF-8") + "=" + URLEncoder.encode(stato, "UTF-8");
URL url = new URL(link);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line = null;
// Read Server Response
while((line = reader.readLine()) != null)
{
sb.append(line);
break;
}
return sb.toString();
}catch(Exception e){
return new String("exception: " + e.toString());
}
如果我評論BufferReader語句,我不會收到任何錯誤。以下是錯誤.. (該文件存在於服務器) http://i.stack.imgur.com/mb3sc.png
更新: 我解決了這個問題。該錯誤是PHP腳本里面,我忘了寫一個分號。
嘗試使用新的BufferedInputStream(conn.getInputStream()); –
我可以使用它,但它沒有方法「reader.readLine()」 – stefy97100