扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getoperatingsystemmxbean定义及介绍
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • java命名空间java.lang.management接口memorypoolmxbean的类成员方法: isvalid定义及介绍
  • 轻量级Java开发工具 Java Tools
  • java命名空间java.lang.management接口threadmxbean的类成员方法: isthreadcputimesupported定义及介绍
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • java命名空间java.lang.management接口memorymanagermxbean的类成员方法: isvalid定义及介绍
  • 各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe
  • java命名空间java.awt.image接口imageobserver的类成员方法: properties定义及介绍
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • java命名空间java.sql类types的类成员方法: other定义及介绍
  • Java源码工具 java2html
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • java bean和java class的区别??
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • 学习JAVA,请推荐好的 JAVA站点!
  • java命名空间java.lang.management类memoryusage的类成员方法: getcommitted定义及介绍
  • 关于Java好的网站,哪个Java好的教程。
  • java命名空间java.text类decimalformat的类成员方法: setparsebigdecimal定义及介绍
  • 如何将java.util.Date转化成java.sql.Date?
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • 如何设置java应用程序的风格,如java风格,和windows风格!
  •  
    当前位置:  编程语言>java/jsp

    java命名空间java.awt.datatransfer类dataflavor的类成员方法: selectbesttextflavor定义及介绍

     
        发布时间:2014-2-16  


        本文导语:  selectbesttextflavor public static final dataflavor selectbesttextflavor(dataflavor[] availableflavors) 从 dataflavor 数组中选择最佳文本 dataflavor。只能选择 dataflavor.stringflavor、等效 flavor 和具有基本 mime "text" 类型的 flavor。 首先 flavor 按照其 mime 类...

    selectbesttextflavor

    public static final dataflavor selectbesttextflavor(dataflavor[] availableflavors)
    dataflavor 数组中选择最佳文本 dataflavor。只能选择 dataflavor.stringflavor、等效 flavor 和具有基本 mime "text" 类型的 flavor。

    首先 flavor 按照其 mime 类型排序顺序如下所示:

    例如,在 "text/html" 上选择 "text/sgml",在 dataflavor.plaintextflavor 上选择 dataflavor.stringflavor

    如果两个或更多 flavor 共享数组中的最佳 mime 类型,则需要检查 mime 类型以查看它是否支持 charset 参数

    以下 mime 类型支持(或被视为支持)charset 参数:

    • "text/sgml"
    • "text/xml"
    • "text/html"
    • "text/enriched"
    • "text/richtext"
    • "text/uri-list"
    • "text/directory"
    • "text/css"
    • "text/calendar"
    • "application/x-java-serialized-object"
    • "text/plain"
    以下 mime 类型不支持(或被视为不支持)charset 参数:
    • "text/rtf"
    • "text/tab-separated-values"
    • "text/t140"
    • "text/rfc822-headers"
    • "text/parityfec"
    对于 "text/" mime 类型,首先 jre 需要确定 mime 类型是否支持 charset 参数,它将检查该参数是否显式列入任意选择的使用该 mime 类型的 dataflavor 中。如果是这样,则 jre 将假定从该点开始,mime 类型支持 charset 参数,并且不再进行检查。如果没有显式列入该参数,则 jre 将假定从该点开始,mime 类型不支持 charset 参数,并且不再进行检查。因为此检查是在任意选择的 dataflavor 上执行的,所以如果 mime 类型支持 charset 参数,开发人员就必须确保所有具有该 "text/" mime 类型的 dataflavor 指定了该参数。开发人员不应该依赖 jre 用平台的默认 charset 来替代 "text/" dataflavor。不遵守此限制将导致不确定的行为

    如果数组中的最佳 mime 类型不支持 charset 参数,则共享 mime 类型的 flavor 按照其表示形式类排序,顺序如下所示:java.io.inputstreamjava.nio.bytebuffer[b、<其他>。

    如果两个或多个 flavor 共享最佳表示形式,或者任何 flavor 都不具有三个指定的表示形式中的一个,则随意地选择这些 flavor 中的一个。

    如果数组中的最佳 mime 类型支持 charset 参数,则共享 mime 类型的 flavor 按照其表示形式类排序,顺序如下所示:java.io.readerjava.lang.stringjava.nio.charbuffer[c、<其他>。

    如果两个或多个 flavor 共享最佳表示形式类,并且该表示形式是明确列出的四个表示形式中的一个,则非随意地选择这些 flavor 中的一个。但是,如果任何 flavor 都不是四个指定的表示形式中的一个,则通过其 charset 对 flavor 排序。unicode charset,如 "utf-8"、"utf-8"、"utf-16be"、"utf-8le" 及其各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe iis7站长之家被认为是最佳的。其次选择平台默认的 charset 及其别名。"us-ascii" 及其别名最差。所有其他 charset 都是按字母顺序选择的,但是只考虑 java 平台的此实现所支持的 charset。

    如果两个或更多 flavor 共享最佳 charset,则 flavor 再次按照其表示形式类排序,顺序如下所示:java.io.inputstreamjava.nio.bytebuffer[b、<其他>。

    如果两个或多个 flavor 共享最佳表示形式类,或者任何 flavor 都不具有三个指定的表示形式中的一个,则非随意地选择这些 flavor 中的一个。

    参数:
    availableflavors - 可用 dataflavor 的数组
    返回:
    按照以上指定规则的最佳(最高保真度)flavor;如果 availableflavorsnull长度为零或包含非文本 flavor,则返回 null
    从以下版本开始:
    1.3
    相关文章推荐:
  • java命名空间java.awt.datatransfer类clipboard的类成员方法: getflavorlisteners定义及介绍
  • java命名空间java.awt.datatransfer类clipboard的类成员方法: owner定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: getdefaultrepresentationclass定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: ismimetypeserializedobject定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassinputstream定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: getdefaultrepresentationclassasstring定义及介绍
  • java命名空间java.awt.datatransfer类mimetypeparseexception的类成员方法: mimetypeparseexception定义及介绍
  • java命名空间java.awt.datatransfer类systemflavormap的类成员方法: getdefaultflavormap定义及介绍
  • java命名空间java.awt.datatransfer类unsupportedflavorexception的类成员方法: unsupportedflavorexception定义及介绍
  • java命名空间java.awt.datatransfer类flavorevent的类成员方法: flavorevent定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: getsubtype定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: getmimetype定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: getprimarytype定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassserializable定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassremote定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclasscharbuffer定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassreader定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassbytebuffer定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isflavorremoteobjecttype定义及介绍
  • java命名空间java.awt.datatransfer类clipboard的类成员方法: addflavorlistener定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3