当前位置:网站首页 > Java基础 > 正文

java基础程序设计ppt

6.1.3 解决方案 1、打开Eclipse开发环境。 2、新建“com.esms.file”包,用于文件操作类组织存储。 3、新建文件FileHelper.java,实现底层文件及文件夹的基本操作。 4、利用File类完善文件及文件夹基本操作。 5、在FileHelper类中创建Main函数,测试功能是否正确。 6、运行检查在C盘下是否存在文件夹及文件。 7、在FileHelper类中扩展文件写入方法write。 8、在FileHelper中添加read方法。 9、测试文件读写是否正确。 6.1.4 知识总结 1. 文件 计算机在存储数据的时候,将所有的数据(包括字符)都以字节为单位进行存储。所谓文件,抽象地来讲,任何数据的集合都可以被看作文件。我们通常所谈的“文件”多是指磁盘存储系统上所存储的数据(文件)。我们常常打开一个文件进行读写操作,而读写操作通常与输入输出相关,即从输入中读数据,向输出中写数据。 6.1.4 知识总结 2. File类的使用 (1)构造方法 (2)常用方法 ①文件信息 ②文件检查 ③文件操作 ④目录操作 方法 用途 File(String pathname) 用给定路径名字符串创建一个新File实例 File(String parent, String child) 根据parent父路径名字符串和子child路径名字符串,创建一个新File实例 File(File parent, String child) 根据parent父File类和child子路径名字符串,创建一个新File实例 File(URI uri) 用给定的file:URI创建一个新的File实例 6.1.4 知识总结 2. File类的使用 (3)File类的常用常量 字段名称 字段说明 public static final String separator 与系统有关的默认名称分隔符。此字段被初始化为包含系统属性file.separatorjava基础程序设计ppt的值的第一个字符。在UNIX系统上,此字段的值为“/”;在Microsoft Windows系统上,它为“\” public static final String pathSeparator 与系统有关的默认路径分隔符字符。此字段被初始化为包含系统属性path.separator的值的第一个字符。此字符用于按照路径列表给出的文件顺序分隔文件名。在UNIX系统上,此字段为“:”;在Microsoft Windows系统上,它为“;” 6.1.4 知识总结 3.RandomAccessFile类的使用 RanddomAccessFile的构造方法: public RanddomAccessFile(File file,String mode) throws FileNotFoundException (1)使用RandomAccessFile进行写入操作 利用随机访问提供的直接写入方法,向文件中直接输出一个基本数据类型数据。 (2)使用RandomAccessFile进行读取操作 在RandomAccessFile操作的时候,读取的方法都是从DataInput接口实现而来的,提供了一系列的直接从输入流中读取相应类型数据的方法。 6.1.5 应用实践 在指定磁盘上创建一个文件javafilemyDocument.txt,当文件的路径不存在时,要求程序能为其建立包括父目录在内的完整路径。然后用RandomAccessFile类实现对创建文件的写入和随机读取操作。 任务6.2 流操作文件 4 情境描述 1 2 3 问题分析 解决方案 知识总结 5 应用实践 6.2.1 情境描述 Tom设计的工资管理系统下的员工信息,利用流的方式实现文件的读取及写入操作,需要完成以下任务: 1)利用字符流创建数据写入方法。 2)利用字节流创建数据读取方法。 6.2.2 问题分析 通过RandomAccessFile类能够实现文件的存储操作,然而,在文件操作的时候存在一定的缺陷,Java提供InputStream和OutputStream类,便于文件输入输出操作。 6.2.3 解决方案 1、打开Eclipse。 2、在com.esms.file包下创建流文件操作类FileStreamHelper.java类。实现文件的流模式读取及写入操作。 3、创建员工文件持久操作EmployeeAFile类,实现A类员工的添加、修改、删除及查询功能。 4、在员工管理界面EmployeeAConsole类中调用实现员工信息持久类。 5、运行测试数据持久。 6.2.4 知识总结 1.流的概念 所谓流(stream),是指有序的数据序列,它有一个来源(输入流)或者目的地(输出流)。

版权声明


相关文章:

  • java基础之数组2024-11-09 12:18:06
  • java线程基础书籍2024-11-09 12:18:06
  • java基础案例多功能手机2024-11-09 12:18:06
  • java基础视频马士兵2024-11-09 12:18:06
  • 28岁0基础学java找工作2024-11-09 12:18:06
  • java基础代码写日历2024-11-09 12:18:06
  • 乐山java基础中心2024-11-09 12:18:06
  • java集合基础面试题2024-11-09 12:18:06
  • java面试基础框架2024-11-09 12:18:06
  • java基础22024-11-09 12:18:06