java - 使用 HttURLConnection 显示数据库中的数据
问题描述
我正在显示数据库中的数据,但不起作用。那就是给我 Exception : FileNotFound 但路径很好。但是当我从浏览器中输入 URL 时,它可以正常工作
有我的代码:
@Override
protected String doInBackground(String... parametro)
{
try
{
URL url = new URL(urlMostrarClientes);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
StringBuffer buffer = new StringBuffer();
String linha = "";
while ((linha = bufferedReader.readLine()) != null)
{
buffer.append(linha + "\n");
}
inputStream.close();
bufferedReader.close();
progressDialog.dismiss();
return buffer.toString().trim();
} catch (MalformedURLException e)
{
e.printStackTrace();
progressDialog.dismiss();
Log.v("vampiro","ERRO : " + e.toString());
} catch (ProtocolException e)
{
e.printStackTrace();
progressDialog.dismiss();
Log.v("vampiro","ERRO : " + e.toString());
} catch (IOException e) {
e.printStackTrace();
progressDialog.dismiss();
Log.v("vampiro","ERRO : " + e.toString());
}
return "ERRO";
}
解决方案
解决问题的三种方法:
- 文件:///你的文件路径
- Paths.get(yourPath).toUri().toURL() //java nio方式
- File(“path_to_file”).toURI().toURL(); //java io方式
推荐阅读
- c++ - C++:类成员的 const
- mongodb - 从 mongodb 检索值绑定标签文本
- python - 如何使用 python 迭代器阅读 API 的下一页?
- azure-data-factory - 无法将数据从 Snowflake 复制到 Azure Blob
- c - 在 C 中使用 sizeof() 和指向结构的指针
- html - 使部分离屏 div 不会向屏幕添加水平滚动
- php - Shortcode for youtube videos wordpress
- date - SSRS 折线图计数当日期不为空时仅在有未来日期时才会中断
- css - SASS // 背景图片路径问题
- swift - Swift:核心数据的线程问题