Java 类sun.awt.datatransfer.DataTransferer.ReencodingInputStream 实例源码

项目:jdk8u-jdk    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:openjdk-jdk10    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataFlavorUtil.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:openjdk9    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataFlavorUtil.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:jdk8u_jdk    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:lookaside_java-1.8.0-openjdk    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:infobip-open-jdk-8    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:jdk8u-dev-jdk    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:OLD-OpenJDK8    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:openjdk-jdk7u-jdk    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }
项目:openjdk-icedtea7    文件:SuplementaryCharactersTransferTest.java   
public static void main(String[] args) throws Exception {

        DataTransferer dataTransferer = new TestDataTransferer();
        dataTransferer.registerTextFlavorProperties("UNICODE TEXT", "utf-16le", "\r\n", "2");
        ByteTransferable transferable = new ByteTransferable();
        ReencodingInputStream is = dataTransferer.new ReencodingInputStream(transferable.getByteInputStream(), TEXT_FORMAT,
                DataTransferer.getTextCharset(transferable.getDataFlavor()), transferable);

        byte[] bytes = transferable.getBytes();
        byte[] result = new byte[bytes.length];

        is.read(result);

        for (int i = 0; i < bytes.length; i++) {
            if (bytes[i] != result[i]) {
                throw new RuntimeException("Characters are not equal!");
            }
        }

    }