DataProxy.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:freeVM 作者:
private Object getSerializedObject(DataFlavor f)
        throws IOException, UnsupportedFlavorException {
    String nativeFormat = SystemFlavorMap.encodeDataFlavor(f);
    if ((nativeFormat == null) || 
            !data.isNativeFormatAtailable(nativeFormat)) {
        throw new UnsupportedFlavorException(f);
    }
    byte bytes[] = data.getSerializedObject(f.getRepresentationClass());
    if (bytes == null) {
        // awt.4F=Data is not available
        throw new IOException(Messages.getString("awt.4F")); //$NON-NLS-1$
    }
    ByteArrayInputStream str = new ByteArrayInputStream(bytes);
    try {
        return new ObjectInputStream(str).readObject();
    } catch (ClassNotFoundException ex) {
        throw new IOException(ex.getMessage());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号