JavaSE复制文件示例及程序类型解析

需积分: 0 1 下载量 168 浏览量 更新于2024-07-13 收藏 7.85MB PPT 举报
"JavaSE核心编程,包括复制文件示例,以及Java语言的起源、发展、类型和平台无关性特点的介绍。" 在Java SE(标准版)的核心编程中,文件复制是一个常见的任务。在提供的代码示例中,展示了如何使用Java进行文件复制。这个示例通过`FileInputStream`和`FileOutputStream`两个类来完成文件的读取和写入操作。首先,创建`File`对象分别代表源文件和目标文件,然后检查目标文件是否存在,如果不存在,则创建新文件。接着,利用`FileInputStream`打开源文件,创建`FileOutputStream`打开目标文件。定义一个字节数组作为缓冲区,循环读取源文件内容并写入目标文件,直到读取结束。最后,关闭输入流和输出流,确保资源得到释放。 Java语言起源于1991年,最初被命名为Oak,由Sun Microsystems公司的James Gosling等人开发,主要用于嵌入式设备。1995年,随着互联网的发展,Oak更名为Java,并因其安全性、可移植性和平台无关性而广受欢迎。Java的名字来源于印度尼西亚的爪哇岛,这也与咖啡有关,象征着这种语言如同咖啡一样能够带给人们活力。 Java程序有两种主要类型:Applet和Application。Applet是能够在网页浏览器中运行的Java程序,提供了动态交互的能力。而Application是独立运行的程序,可以在各种操作系统环境下执行。Java的平台无关性得益于Java虚拟机(JVM),无论源代码在哪种操作系统上编写,只要目标系统上有相应的JVM,就可以运行Java程序。这使得Java在不同硬件和操作系统之间具有高度的兼容性,从而实现了“编写一次,到处运行”的理念。 学习Java SE的核心编程,不仅要掌握基本的语法和面向对象的编程思想,还要能够编写命令行程序,利用JDBC与数据库交互,以及使用Swing组件创建图形用户界面。通过这些技能的组合,可以构建功能丰富的桌面应用程序,甚至C/S(客户机/服务器)结构的应用程序。