Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                    
                
        

我到处搜索过,但是找不到很好的.java文件来下载网站的HTML代码,并将其放入Android的String中。
我尝试使用导入Apache jar软件的应用程序,但是无法正常工作。

以下是我导入的不起作用的Apache Java文件。

import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HttpContext;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.HttpResponse;


请帮我。

我想下载“ http://finance.yahoo.com/q?s=AAPL”的HTML代码

最佳答案

只需使用URL对象并读取数据:

URL oracle = new URL("http://finance.yahoo.com/q?s=AAPL");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
StringBuilder sb=new StringBuilder();
String inputLine;
while ((inputLine = in.readLine()) != null)
    sb.append(inputLine);
in.close();
String data=sb.toString();

关于java - 如何在正在编写的Android应用程序中从网站下载HTML代码? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17516602/

10-09 14:05