無為

          無為則可為,無為則至深!

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          讀取網(wǎng)絡(luò)的文本文件一般可從兩個方面解決
            一、直接讀取,如以下代碼
                   String text;
              try{
                    URL theURL=new URL(url);
                     //url是字符串?dāng)?shù)組,如“http:/202.202.50.2/test.txt"
                    URLConnection theUC=theURL.openConnection();
                    theUC.connect();
                    //這語句很重要,決定與網(wǎng)絡(luò)文件的連接是否成功,如不成功則語句會
                 跳到異常處理處
                     InputStream in=theURL.openStream();//定義讀入流in
                    DataInputStream data=new DataInputStream(new BufferedInputStream(in);
                     //定義數(shù)據(jù)流data
                     String line;
                     while((line=data.readLine())!=null){
                     //當(dāng)數(shù)據(jù)不為null時把一行數(shù)據(jù)賦值給字符串line
                       text=text+line;
                }  catch(MalformedURLException ex){
                    System.out.println("Bad URL:"+theURL);//網(wǎng)絡(luò)連接問題的異常處理
                    InputStream in=theURL.openStream();//定義讀入流in
                    DataInputStream data=new DataInputStream(new BufferedInputStream(in);
                     //定義數(shù)據(jù)流data
                     String line;
                     while((line=data.readLine())!=null){
                     //當(dāng)數(shù)據(jù)不為null時把一行數(shù)據(jù)賦值給字符串line
                       text=text+line;
                }  catch(MalformedURLException ex){
                    System.out.println("Bad URL:"+theURL);//網(wǎng)絡(luò)連接問題的異常處理
                }catch(IOException ex){
                    System.out.println("IO Error:"+ex.getMessage());
                   //讀入文件問題的異常處理
                }
            注意:一定得把編譯好的applet文件放到服務(wù)器端,不能放在本地執(zhí)行。
            二、通過cgi程序來讀取文件
               在applet中需定義數(shù)據(jù)輸出流和數(shù)據(jù)輸入數(shù)據(jù)流,其方法與上面程序相差不大
               大家可參考《Java程序設(shè)計與開發(fā)教程》的17章,里面有很好的例子,我在這
               就不多廢口舌了
               cgi有其優(yōu)勢,它可以后臺處理數(shù)據(jù),只需改動cgi程序的部分而無須改動applet
               程序,如果你對cgi程序熟悉(特別是PERL),我推薦用第二種方法。

          凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
          、轉(zhuǎn)載請注明來處和原文作者。非常感謝。

          posted on 2005-12-14 13:03 草兒 閱讀(613) 評論(0)  編輯  收藏 所屬分類: Java編程經(jīng)驗談
          主站蜘蛛池模板: 周口市| 湘乡市| 泰兴市| 邵武市| 会东县| 沅江市| 穆棱市| 宜州市| 佛学| 阳高县| 新河县| 左权县| 普兰店市| 诏安县| 淮安市| 牙克石市| 扎赉特旗| 五原县| 游戏| 永平县| 神农架林区| 嘉祥县| 凤城市| 北碚区| 海门市| 马尔康县| 南通市| 美姑县| 泰顺县| 宣恩县| 阿荣旗| 贵溪市| 开阳县| 怀安县| 洛阳市| 博白县| 乐至县| 九寨沟县| 安龙县| 洛隆县| 钟山县|