綁定帳號登入

Android 台灣中文網

[求助] 網頁抓原始碼無效

[複製連結] 查看: 908|回覆: 0|好評: 0
cql1973 | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2012-12-19 12:08
由 手機網頁 發佈

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
ECLIPSE ANDROID模擬沒用
執行到BufferedReader theHTML那行就直接跳過到最後
JAVA 電腦上執行確是正常
網路權限也開了不知錯在那
請前輩指導:
如下

原始碼import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.net.*;
import java.io.*;
//import android.permission.INTERNET;

//import android.content.Intent;
//import org.apache.http.util.ByteArrayBuffer;
public class MainActivity extends Activity {

private TextView txtShow;
private TextView txtShow1;
private TextView txtShow2;
private TextView txtShow3;
private Button btnDo;

@Override
    public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     txtShow=(TextView)findViewById(R.id.textView1);
     txtShow1=(TextView)findViewById(R.id.textView2);
     txtShow2=(TextView)findViewById(R.id.textView3);
     txtShow3=(TextView)findViewById(R.id.textView4);

     btnDo=(Button)findViewById(R.id.button1);
     btnDo.setOnClickListener(btnDoListener);   
    }
      public static double s1, s2,s3,s4,s5,s6,s7,s8,s9;
    private Button.OnClickListener btnDoListener = new Button.OnClickListener(){
             
            public void onClick(View v){
                    //public static void main(String args[]){
                     String thisLine="http://tw.futures.finance.yahoo.com/future/q/future_1.php?fn=FITX201212";
                   
                     URL u;
                     
                     int i=1;
                     FileWriter fwriter;
                           
                     try{
                     u=new URL(thisLine);
                     try{
BufferedReader theHTML = new BufferedReader(new InputStreamReader(u.openStream())
                     try{
                     fwriter = new FileWriter("temp.html");
                     while((thisLine = theHTML.readLine()) != null){
                       int a=i++;
                      if(a==334 ){
                       int L1=thisLine.indexOf("<strong>");
                       int L2=thisLine.lastIndexOf("</strong></td>");
                       s1= Double.valueOf(thisLine.substring (L1+8,L2)).doubleValue();
                       Log.v("MyMessage", "005");
                     }
                     //委買總合約(數值)____                     
                     fwriter.write(thisLine + "\n");
                     }
                     
                     fwriter.close();
                       }
                     catch(Exception e1)
                     {
                     }
                     }
                     catch(Exception e2)
                     {
                     }
                     }
                     catch(Exception e3)
                     {
                     }
                      Log.v("MyMessage", "last");
                                   
            }
    };

   

    }
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則