2023年6月20日发(作者:)
ISSN1009-3044ComputerKnowledgeandTechnology第15卷第33期(2019年11月)电脑知识与技术Vol.15,No.33,November.2019E-mail:xsjl@uterKnowledgeandTechnology电脑知识与技术http://:+86-551-6569JavaSwing下文件复制的实现方法潘国荣(常州刘国钧高等职业技术学校,江苏常州213025)摘要:流是Java开发中的一个非常重要和基础的概念。本文通过文件复制程序的实现,介绍了流的概念、常见流类的使用方法及步骤。关键词:Java;流;文件复制中图分类号:TP311文献标识码:A开放科学(资源服务)标识码(OSID):文章编号:1009-3044(2019)33-0037-02ImplementationofFileReplicationunderJavaSwingPANGuo-rong(ChangZhouLiuGuo-junHigherVocationalandTechnicalSchool,Changzhou213025,China)Abstract:Stticleintroducestheconceptofstream,usageandstepds:Java;stream;filereplication文件复制是程序设计中经常要实现的一个功能,它是通过输入输出流即I/O流来实现的。Java是一种完全面向对象的高级程序设计语言,它的使用越来越广泛。使用Java流来进行文件复制可以在命令行方式下实现,相当于使用原来DOS操作系数统下的命令,用户操作时不太直观和方便,在图形界面方式下实现就显得非常方便。本文就采用JavaSwing类库在图形界面方式下实现文件复制的方法作一论述。制界面,然后编制事件处理的代码。可以使用文件对话框类FileDialog来选择源文件和目标文件,按照所使用流的不同方式及是否使用缓冲进行组合。按照此分析,实现该程序的主要步骤如下:3.1界面的设计程序的界面如下图1所示:1JavaI/O流介绍输入输出即I/O操作,在Java中,程序是通过“流”(stream)来实现I/O操作的。“流”是一个抽象的概念,是一个流动的数据序列,它可以按输入和输出两个方向传递数据。按数据的流向可分为输入流和输出流;按流的数据单位大小可分为字符流和字节流;按功能不同还可以分为节点流和处理流。通过输入流可以实现对源文件的读操作,通过输出流可以实现对目标文件的写操作,从而实现文件复制。2JavaSwing介绍JavaSwing组件库是Java语言提供的第二代GUI设计工具包,它以AWT为基础,在AWT内容的基础上新增加或改进了一些GUI组件,使得GUI程序功能更加强大,设计更容易,更方便,具有丰富的界面组件,开发人员用很少的代码就可以来创建出复杂的用户界面。图1文件复制程序界面界面整体采用3行2列的布局方式,“源文件…”“目标文件…”按扭分别用来打开文件对话框,选择源文件及目标文件,采用单选按钮来选择流的方式及是否采用缓冲区,点击“开始复制…”按钮,开始复制文件,复制过程具体用时在文本框中显示出来。3.2程序框架代码的编制3文件复制程序的设计与实现使用JavaSwing进行图形用户界面程序设计时,首先要编程序运行时的界面窗体从JFrame类继承,并且实现动作事件处理接口ActionListener,将界面各组件定义成窗体类的成员收稿日期:2019-07-25作者简介:潘国荣(1966—),男,江苏溧阳人,常州刘国钧高等职业技术学校信息与物联网工程系高级教师,高级程序员,主要研究方向为计算机软件应用技术。本栏目责任编辑:谢媛媛软件设计开发37
2023年6月20日发(作者:)
ISSN1009-3044ComputerKnowledgeandTechnology第15卷第33期(2019年11月)电脑知识与技术Vol.15,No.33,November.2019E-mail:xsjl@uterKnowledgeandTechnology电脑知识与技术http://:+86-551-6569JavaSwing下文件复制的实现方法潘国荣(常州刘国钧高等职业技术学校,江苏常州213025)摘要:流是Java开发中的一个非常重要和基础的概念。本文通过文件复制程序的实现,介绍了流的概念、常见流类的使用方法及步骤。关键词:Java;流;文件复制中图分类号:TP311文献标识码:A开放科学(资源服务)标识码(OSID):文章编号:1009-3044(2019)33-0037-02ImplementationofFileReplicationunderJavaSwingPANGuo-rong(ChangZhouLiuGuo-junHigherVocationalandTechnicalSchool,Changzhou213025,China)Abstract:Stticleintroducestheconceptofstream,usageandstepds:Java;stream;filereplication文件复制是程序设计中经常要实现的一个功能,它是通过输入输出流即I/O流来实现的。Java是一种完全面向对象的高级程序设计语言,它的使用越来越广泛。使用Java流来进行文件复制可以在命令行方式下实现,相当于使用原来DOS操作系数统下的命令,用户操作时不太直观和方便,在图形界面方式下实现就显得非常方便。本文就采用JavaSwing类库在图形界面方式下实现文件复制的方法作一论述。制界面,然后编制事件处理的代码。可以使用文件对话框类FileDialog来选择源文件和目标文件,按照所使用流的不同方式及是否使用缓冲进行组合。按照此分析,实现该程序的主要步骤如下:3.1界面的设计程序的界面如下图1所示:1JavaI/O流介绍输入输出即I/O操作,在Java中,程序是通过“流”(stream)来实现I/O操作的。“流”是一个抽象的概念,是一个流动的数据序列,它可以按输入和输出两个方向传递数据。按数据的流向可分为输入流和输出流;按流的数据单位大小可分为字符流和字节流;按功能不同还可以分为节点流和处理流。通过输入流可以实现对源文件的读操作,通过输出流可以实现对目标文件的写操作,从而实现文件复制。2JavaSwing介绍JavaSwing组件库是Java语言提供的第二代GUI设计工具包,它以AWT为基础,在AWT内容的基础上新增加或改进了一些GUI组件,使得GUI程序功能更加强大,设计更容易,更方便,具有丰富的界面组件,开发人员用很少的代码就可以来创建出复杂的用户界面。图1文件复制程序界面界面整体采用3行2列的布局方式,“源文件…”“目标文件…”按扭分别用来打开文件对话框,选择源文件及目标文件,采用单选按钮来选择流的方式及是否采用缓冲区,点击“开始复制…”按钮,开始复制文件,复制过程具体用时在文本框中显示出来。3.2程序框架代码的编制3文件复制程序的设计与实现使用JavaSwing进行图形用户界面程序设计时,首先要编程序运行时的界面窗体从JFrame类继承,并且实现动作事件处理接口ActionListener,将界面各组件定义成窗体类的成员收稿日期:2019-07-25作者简介:潘国荣(1966—),男,江苏溧阳人,常州刘国钧高等职业技术学校信息与物联网工程系高级教师,高级程序员,主要研究方向为计算机软件应用技术。本栏目责任编辑:谢媛媛软件设计开发37
发布评论