Atitit 剪贴板数据类型 DataFlavor

目录

1. HtmlFlavor 1

1.1. allHtmlFlavor 1

1.2. selectionHtmlFlavor 1

1.3. fragmentHtmlFlavor 2

2. imageFlavor 2

2.1. javaFileListFlavor 3

2.2. plainTextFlavor 3

2.3. stringFlavor 5

3. Code 5

  1. HtmlFlavor

    1. allHtmlFlavor

representationClass = String

*     mimeType           = "text/html"

  1. selectionHtmlFlavor

* <pre>

*     representationClass = String

*     mimeType           = "text/html"

* </pre>

*/

public static DataFlavor selectionHtmlFlavor

  1. fragmentHtmlFlavor

representationClass = String

*     mimeType           = "text/html"

* </pre>

*/

public static DataFlavor fragmentHtmlFlavor

  1. imageFlavor

* <pre>

*     representationClass = java.awt.Image

*     mimeType            = "image/x-java-image"

* </pre>

*/

public static final DataFlavor imageFlavor

public static final String javaSerializedObjectMimeType = "application/x-java-serialized-object";

  1. javaFileListFlavor 

/**

* To transfer a list of files to/from Java (and the underlying

* platform) a <code>DataFlavor</code> of this type/subtype and

* representation class of <code>java.util.List</code> is used.

* Each element of the list is required/guaranteed to be of type

* <code>java.io.File</code>.

*/

public static final DataFlavor javaFileListFlavor = createConstant("application/x-java-file-list;class=java.util.List", null);

  1. plainTextFlavor 

* The <code>DataFlavor</code> representing plain text with Unicode

* encoding, where:

* <pre>

*     representationClass = InputStream

*     mimeType            = "text/plain; charset=unicode"

* </pre>

* This <code>DataFlavor</code> has been <b>deprecated</b> because

* (1) Its representation is an InputStream, an 8-bit based representation,

* while Unicode is a 16-bit character set; and (2) The charset "unicode"

* is not well-defined. "unicode" implies a particular platform's

* implementation of Unicode, not a cross-platform implementation.

*

* @deprecated as of 1.3. Use <code>DataFlavor.getReaderForText(Transferable)</code>

*             instead of <code>Transferable.getTransferData(DataFlavor.plainTextFlavor)</code>.

*/

@Deprecated

public static final DataFlavor plainTextFlavor = createConstant("text/plain; charset=unicode; class=java.io.InputStream", "Plain Text");

  1. stringFlavor

* The <code>DataFlavor</code> representing a Java Unicode String class,

* where:

* <pre>

*     representationClass = java.lang.String

*     mimeType           = "application/x-java-serialized-object"

* </pre>

*/

Pu

  1. Code

/bookmarksHtmlEverythingIndexPrj/src/agenepkg/clip.java

package agenepkg;

import java.awt.Toolkit;

import java.awt.datatransfer.Clipboard;

import java.awt.datatransfer.DataFlavor;

import java.awt.datatransfer.Transferable;

import java.awt.datatransfer.UnsupportedFlavorException;

import java.io.File;

import java.io.IOException;

import java.util.List;

@SuppressWarnings("all")

public class clip {

public static void main(String[] args) throws UnsupportedFlavorException, IOException {

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

Transferable Transferable1_clipboardContent = clipboard.getContents(null);

// 获取文本中的Transferable对象

if (Transferable1_clipboardContent == null)

return;

if (!Transferable1_clipboardContent.isDataFlavorSupported(DataFlavor.javaFileListFlavor))

return;

List<File> list = (List<File>) (Transferable1_clipboardContent.getTransferData(DataFlavor.javaFileListFlavor));

for (File file : list) {

System.out.println(file);

}

}

}

Atitit 剪贴板数据类型 DataFlavor 目录 1. HtmlFlavor 1 1.1. allHtmlFlavor 1 1.2. selectionHtmlFlavor 1 1.3. fr相关推荐

  1. Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结

    Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结 1. 注册表是树形数据库 1 2. 注册表的由来 1 3. Java  操作注册表 2 3.1. 使用Preferences  ...

  2. 如何获取数据库中标的所有字段和数据类型?

    如何获取数据库中标的所有字段和数据类型? 目录 如何获取数据库中标的所有字段和数据类型? #获取表中所有字段

  3. R语言数据类型及数据类型判断

    R语言数据类型及数据类型判断 目录 R语言数据类型及数据类型判断 从存储角度看R数据类型

  4. TypeScript学习笔记2:数据类型

    TS 和 JS 相对比的优势 TypeScript的安装步骤.运行问题及代码的简单运行 TypeScript学习笔记1:变量赋值及书写方式 TypeScript学习笔记2:数据类型 文章目录 数据类型 ...

  5. bool类型头文件_[C++基础入门] 2、数据类型

    点击上方 蓝字 关注我呀! [C++基础入门] 2.数据类型 文章目录 2 数据类型 2.1 整型 2.2 sizeof关键字 2.3 实型(浮点型) 2.4 字符型 2.5 转义字符 2.6 字符串 ...

  6. Python3 基础学习笔记 C01【变量和简单数据类型】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  7. OpenCV的数据类型——基础数据类型

    OpenCV有很多数据类型,从组织结构的角度来看,OpenCV的基础类型类型主要分为三类.第一类是直接从C++原语中继承的基础数据类型:第二类是辅助对象:第三类是大型数据类型.本文主要介绍OpenCV ...

  8. 【Python】Python实战从入门到精通之一 -- 教你深入理解Python中的变量和数据类型

    本文是Python实战–从入门到精通系列的第一篇文章: Python实战从入门到精通之一 – 教你深入理解Python中的变量和数据类型 文章目录 1.变量 1.1 变量命名规则 1.2 变量名称错误 ...

  9. Redis中三种特殊数据类型

    本文来说下Redis中三种特殊数据类型 文章目录 Gerspatial地理位置 Hyperloglog基数统计 Bitmap位图 Gerspatial地理位置 一共 6 个命令: GEOADD GEO ...

  10. 二、C语言基本数据类型全解和基本的数据存储方式

    C语言基本数据类型 文章目录 C语言基本数据类型 (一)数据类型 1.基本数据类型 2.高级数据类型 (二)常量和变量 1.常量:不会变的量 1.1常量的后缀 2.变量:可以改变的量 2.1变量的定义 ...

最新文章

  1. 美团Serverless产品落地与演进
  2. 项目的命名规范,为以后的程序开发中养成良好的行为习惯
  3. XML Schema简介
  4. 动态规划总结与题目分类
  5. java写航显系统_一种机场航显系统的制作方法
  6. linux pcre静态编译,Linux下,Nginx部署静态网站
  7. M1芯片Mac也可以安装Windows系统啦 使用PD16虚拟机安装ARM版Windows10教程
  8. centos 删除crontab_Centos7 利用crontab定时执行任务及配置方法
  9. 450g带盖吐司配方_【配方分享】预祝冬安 明石克彦老师的提子吐司
  10. EasyUi各种消息框
  11. Linux系统redis安装配置
  12. MyEclipse 保护色设置
  13. python 字符串交集_集合 (Set) | 一山不容二虎的 Python 数据类型
  14. 信息系统项目管理师证书有什么用?
  15. 戴尔台式计算机怎么安装的,戴尔台式机怎么安装无线网卡驱动
  16. charles4.0破解和手机抓包
  17. pandas入门(一):pandas的安装和创建
  18. ggradar画雷达图
  19. linux搭建智能dns步骤,PDNS实现智能DNS配置步骤linux操作系统 -电脑资料
  20. 美国国家机器人计划2.0部分项目简介

热门文章

  1. linq分类汇总怎么写_包围结构的字怎么写才好看?掌握方法是关键,分类总结要领很实用...
  2. xcode连接iphone调试_电脑操作手机?iPhone,安卓通吃?手机还能这么玩!
  3. mysql与mimic安装_MIMICIII 数据库教程(4)——MIMIC数据库的安装 #丁香打卡#
  4. C语言变量声明内存分配
  5. 革命性新特性 | 单一应用跨多Kubernetes集群的部署与管理 1
  6. 【转】APP推广什么是cpa,cps,cpm
  7. 解决ubuntu 用anaconda 安装R 语言后,无法安装R语言package的问题
  8. TI AM335x Linux MUX hacking
  9. ssh框架的构成分析和代码构架小结 .
  10. .net 中Dictionary的遍历