国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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)流類的使用方法及步驟。

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

中圖分類號(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類庫(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ì)話框類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類繼承,并且實(shí)現(xiàn)動(dòng)作事件處理接口ActionListener,將界面各組件定義成窗體類的成員變量,在構(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)流類的使用,界面和事件代碼的編制相對(duì)簡(jiǎn)單。Jave。中的流類比較多,初看上去還是比較煩瑣,但還是有一定的規(guī)律可循,只要把握住流的方向是輸入還是輸出、讀寫(xiě)單位是字節(jié)還是字符、是否使用緩沖、流類中的主要方法等這幾個(gè)要點(diǎn),就能準(zhǔn)確、快速使用流類來(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
基于源文件可疑度的軟件缺陷定位方法研究
高職高專院校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的危害
阜平县| 禄劝| 乌鲁木齐市| 宁乡县| 南丹县| 尼勒克县| 扎囊县| 山阴县| 讷河市| 江油市| 洪江市| 昌黎县| 张家界市| 精河县| 卢湾区| 深圳市| 西峡县| 治县。| 鹿邑县| 安徽省| 襄城县| 卫辉市| 香河县| 吉木萨尔县| 汤原县| 抚松县| 河西区| 当雄县| 玉林市| 通州市| 冕宁县| 都昌县| 思南县| 磴口县| 临桂县| 五台县| 雷州市| 金川县| 银川市| 昌平区| 丹寨县|