• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      java SWing下文件復(fù)制的實(shí)現(xiàn)方法

      2019-01-08 03:16:09潘國(guó)榮
      電腦知識(shí)與技術(shù) 2019年33期
      關(guān)鍵詞:源文件窗體程序設(shè)計(jì)

      潘國(guó)榮

      摘要:流是Java開(kāi)發(fā)中的一個(gè)非常重要和基礎(chǔ)的概念。本文通過(guò)文件復(fù)制程序的實(shí)現(xiàn),介紹了流的概念、常見(jiàn)流類(lèi)的使用方法及步驟。

      關(guān)鍵詞:Java;流;文件復(fù)制

      中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2019)33-0037-02

      文件復(fù)制是程序設(shè)計(jì)中經(jīng)常要實(shí)現(xiàn)的一個(gè)功能,它是通過(guò)輸入輸出流即I/O流來(lái)實(shí)現(xiàn)的。Java是一種完全面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言,它的使用越來(lái)越廣泛。使用Java流來(lái)進(jìn)行文件復(fù)制可以在命令行方式下實(shí)現(xiàn),相當(dāng)于使用原來(lái)DOS操作系數(shù)統(tǒng)下的命令,用戶操作時(shí)不太直觀和方便,在圖形界面方式下實(shí)現(xiàn)就顯得非常方便。本文就采用Java Swing類(lèi)庫(kù)在圖形界面方式下實(shí)現(xiàn)文件復(fù)制的方法作一論述。

      1Java I/O流介紹

      輸入輸出即I/O操作,在Java中,程序是通過(guò)“流”(stream)來(lái)實(shí)現(xiàn)I/O操作的。“流”是一個(gè)抽象的概念,是一個(gè)流動(dòng)的數(shù)據(jù)序列,它可以按輸入和輸出兩個(gè)方向傳遞數(shù)據(jù)。按數(shù)據(jù)的流向可分為輸人流和輸出流;按流的數(shù)據(jù)單位大小可分為字符流和字節(jié)流;按功能不同還可以分為節(jié)點(diǎn)流和處理流。通過(guò)輸入流可以實(shí)現(xiàn)對(duì)源文件的讀操作,通過(guò)輸出流可以實(shí)現(xiàn)對(duì)目標(biāo)文件的寫(xiě)操作,從而實(shí)現(xiàn)文件復(fù)制。

      2Java swing介紹

      Java Swing組件庫(kù)是Java語(yǔ)言提供的第二代GUI設(shè)計(jì)工具包,它以AWT為基礎(chǔ),在AW了內(nèi)容的基礎(chǔ)上新增加或改進(jìn)了一些GUI組件,使得GUI程序功能更加強(qiáng)大,設(shè)計(jì)更容易,更方便,具有豐富的界面組件,開(kāi)發(fā)人員用很少的代碼就可以來(lái)創(chuàng)建出復(fù)雜的用戶界面。

      3文件復(fù)制程序的設(shè)計(jì)與實(shí)現(xiàn)

      使用Java Swing進(jìn)行圖形用戶界面程序設(shè)計(jì)時(shí),首先要編制界面,然后編制事件處理的代碼??梢允褂梦募?duì)話框類(lèi)FileDialog來(lái)選擇源文件和目標(biāo)文件,按照所使用流的不同方式及是否使用緩沖進(jìn)行組合。按照此分析,實(shí)現(xiàn)該程序的主要步驟如下:

      3.1界面的設(shè)計(jì)

      程序的界面如下圖1所示:

      界面整體采用3行2列的布局方式,“源文件…”“目標(biāo)文件…”按扭分別用來(lái)打開(kāi)文件對(duì)話框,選擇源文件及目標(biāo)文件,采用單選按鈕來(lái)選擇流的方式及是否采用緩沖區(qū),點(diǎn)擊“開(kāi)始復(fù)制…”按鈕,開(kāi)始復(fù)制文件,復(fù)制過(guò)程具體用時(shí)在文本框中顯示出來(lái)。

      3.2程序框架代碼的編制

      程序運(yùn)行時(shí)的界面窗體從JFrame類(lèi)繼承,并且實(shí)現(xiàn)動(dòng)作事件處理接口ActionListener,將界面各組件定義成窗體類(lèi)的成員變量,在構(gòu)造方法中創(chuàng)建并加入至窗體中,對(duì)事件進(jìn)行注冊(cè)監(jiān)聽(tīng),并設(shè)置窗體的大小及可見(jiàn)性。實(shí)現(xiàn)代碼如下:

      4結(jié)束語(yǔ)

      通過(guò)上述文件復(fù)制程序的實(shí)現(xiàn)可以看出,要實(shí)現(xiàn)文件的復(fù)制,主要還是要掌握J(rèn)av。中常見(jiàn)流類(lèi)的使用,界面和事件代碼的編制相對(duì)簡(jiǎn)單。Jave。中的流類(lèi)比較多,初看上去還是比較煩瑣,但還是有一定的規(guī)律可循,只要把握住流的方向是輸入還是輸出、讀寫(xiě)單位是字節(jié)還是字符、是否使用緩沖、流類(lèi)中的主要方法等這幾個(gè)要點(diǎn),就能準(zhǔn)確、快速使用流類(lèi)來(lái)操作文件。

      猜你喜歡
      源文件窗體程序設(shè)計(jì)
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      網(wǎng)絡(luò)社區(qū)劃分在軟件質(zhì)量問(wèn)題分析中的應(yīng)用
      試談Access 2007數(shù)據(jù)庫(kù)在林業(yè)檔案管理中的應(yīng)用
      檔案天地(2019年5期)2019-06-12 05:12:02
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      基于源文件可疑度的軟件缺陷定位方法研究
      高職高專(zhuān)院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      LKJ基礎(chǔ)數(shù)據(jù)源文件自動(dòng)編制系統(tǒng)的研究
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      基于LayeredWindow的異形窗體局部刷新
      中文信息(2014年2期)2014-03-06 23:49:14
      誤寫(xiě)C源文件擴(kuò)展名為CPP的危害
      贞丰县| 元江| 图木舒克市| 南雄市| 嘉义县| 若尔盖县| 萝北县| 锦屏县| 灵璧县| 民和| 平顺县| 永丰县| 耿马| 陵水| 洪泽县| 堆龙德庆县| 海宁市| 大足县| 额尔古纳市| 罗田县| 舟曲县| 榆树市| 囊谦县| 嫩江县| 阿拉善盟| 隆安县| 六盘水市| 广灵县| 盐池县| 土默特左旗| 丰镇市| 顺义区| 泽州县| 抚顺县| 襄垣县| 大姚县| 巴青县| 普格县| 澳门| 塔城市| 北流市|