Module  java.activation
软件包  javax.activation

Interface DataSource

  • 所有已知实现类:
    FileDataSourceURLDataSource


    public interface DataSource
    DataSource接口为JavaBean激活框架提供了任意数据集合的抽象。 它为该数据提供了一种类型,并在适当的情况下以InputStreamsOutputStreams的形式进行InputStreams
    从以下版本开始:
    1.6
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      String getContentType​()
      此方法以字符串的形式返回数据的MIME类型。
      InputStream getInputStream​()
      此方法返回一个表示数据的 InputStream ,如果不能这样做,则会抛出相应的异常。
      String getName​()
      返回此对象,其中对象的名称是依赖于底层的对象的性质 名称
      OutputStream getOutputStream​()
      此方法返回一个 OutputStream ,如果不能这样做,可以写入数据并抛出适当的异常。
    • 方法详细信息

      • getInputStream

        InputStream getInputStream​()
                            throws IOException
        此方法返回一个表示数据的InputStream ,如果不能这样做,则会抛出相应的异常。 请注意,每次调用此方法时,必须返回新的InputStream对象,并且流必须位于数据的开头。
        结果
        一个InputStream
        异常
        IOException - 创建InputStream的失败
      • getOutputStream

        OutputStream getOutputStream​()
                              throws IOException
        该方法返回一个可以写入数据的OutputStream ,如果不能这样做,则会抛出相应的异常。 请注意,每次调用此方法时,必须返回一个新的OutputStream对象,并且流必须位于数据要写入的位置。
        结果
        一个OutputStream
        异常
        IOException - 创建OutputStream的失败
      • getContentType

        String getContentType​()
        此方法以字符串的形式返回数据的MIME类型。 它应该总是返回一个有效的类型。 建议如果DataSource实现无法确定数据类型,则getContentType返回“application / octet-stream”。
        结果
        MIME类型
      • getName

        String getName​()
        返回此对象,其中对象的名称是依赖于底层的对象的性质名称 DataSources封装文件可能会选择返回对象的文件名。 (通常这将是文件名的最后一个组件,而不是整个路径名。)
        结果
        对象的名称。