JAF体系结构

来源:互联网 发布:mac dangerous 编辑:程序博客网 时间:2024/05/28 23:20

一.基本类

DataSource 接口:

      DataSource用于封装底层各种存储形式的数据内容,并统一定义了数据源对象应该对外提供的操作方法。通过这些方法可以得到数据的MIME类型,以及对数据进行读写的输入输出流对象。

 

getInputStream();

getOutputStream();

getContentType();

getName();

URLDataSource();

 

FileDataSource类:

      FileDataSource类实现了DataSource接口,它通过文件获得数据的输入输出流,并通过一个名为FileTypeMap类获得数据的MIME类型。

构造方法:

public FileDataSource(java.io.File file);

public FileDataSource(java.lang.String name);

 

FileTypeMap类:

   它是一个抽象类,用于判断文件数据的MIME类型。FileTypeMap类的实现类将实现抽象方法getContentType,实现类通过该方法可以自定义获取数据MIME类型的方式。

getContentType();//返回文件的MIME类型

setDefaultFileTypeMap();

getDefaultFileTypeMap();

 

demo:

 

 

原创粉丝点击