- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
查看 a similar SO Post about String and DataHandlers 后,我在效率方面遇到了问题。我的网络服务中有一个已经编码的字符串。我需要将此字符串转换为 DataHandler
以放入 POJO 中并发送到另一个服务。当我使用 new ByteArrayDataSource(String, type) 时,它正在对已经编码的字符串进行编码(第二次)。
为了解决这个问题,我对输入进行解码,然后将创建的 byte[]
传递到 new ByteArrayDataSource(byte[], type)
中。我担心当我已经传入编码版本时,必须解码和重新编码图像时会造成性能损失。有没有办法从已经编码的字符串创建 DataHandler
(或 DataSource
),而不需要“MIME 类型”,这样我就不必解码来编码?
我尝试过使用FileDataSource(String)
,但这不起作用,在具有解码字符串的工作ByteArrayDataSource(byte[], String)
中使用相同的输入。我还尝试使用 ByteArrayDataSource(String, type) 传递类型的空白字符串。
最佳答案
经过更多搜索后,我发现了一个可以执行此操作的 Apache 库,但我不确定它的效率会高多少。 Apache Axis2 has a ConverterUtil class看起来有很多字符串的二进制操作方法。
进一步研究该代码,convertToDataHandler(String)
的代码只是将字符串传递给 convertToBase64Binary(String)
函数。这只是通过解码字符串从字符串创建一个新的 ByteArrayDataSource,然后继续。所以该实用程序只是包装了我已经在做的功能。
关于java - 已将字符串编码为 DataHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922423/
查看 a similar SO Post about String and DataHandlers 后,我在效率方面遇到了问题。我的网络服务中有一个已经编码的字符串。我需要将此字符串转换为 Data
我有一个文本文件需要作为通过 Web 服务的 SOAP 请求的一部分发送。 有人可以分享将此文本文件放入数据处理程序(在 Java 中)的代码吗?我知道它可能涉及不确定确切代码的流。 最佳答案 我想我
我在 Java 中创建了一个返回 DataHandler 的网络服务。这必须能够返回一个工作正常的 File。但它也应该能够返回一个 String。知道如何使用 DataHandler 传输 Stri
使用 javax.activation.DataHandler 的主要原因是什么? 它是否有助于通过网络传输未实现可序列化的对象? 即例如,我看到了文件从本地文件系统到字节的转换,然后用这些字节创建一
我正在尝试连接到网络服务:https://test-ubd.mf.gov.pl/uslugi/dokumenty?wsdl我有一个在字符串中用 Base64 编码的数据,但我需要 DataHandle
我有一个 java 程序输出缺少 javax.activation.DataHandler 和 javax.mail.internet.MimeMultipart 的警告 我不确定它们的用途,也不记得
我正在使用 JBoss 5.1 (EAP)。我正在使用 Spring Web 服务(3.0.5)。 对于编码,我使用的是 JaxB。 我正在使用 maven.jaxb2.plugin 从架构(xsd)
我使用 CXF/MTOM 创建了一个用于传输大文件(超过 700Mo)的 Web 服务,我设法将文件传输到服务器,现在我的问题是优化磁盘中的数据写入,我将举例说明: DataHandler handl
嗨,当我添加 activation.jar、编译以及运行时出现错误时,我收到 NoClassDefFoundError。 DataHandler 类存在于 activation.jar 注意:我在 a
我使用 spring-ws 4.3.3,我想知道是否可以获取包含数据处理程序参数的肥皂请求的真实内容大小。 如果请求大小似乎小于 4096 字节,则以下代码可以正常工作,否则如果 content-si
我是网络服务的新手。我在 DataHandler 中收到来自客户端的响应。我必须将数据处理程序的内容写入文件。我还想知道如何从数据处理程序中获取字符串中的数据。 我的程序是 package com.w
我需要一个代码片段来将 DataHandler 转换为 byte[]。 此数据处理程序包含 Image。 最佳答案 使用 apache IO Commons 可以通过以下代码轻松完成。 final I
我正在开发一个将文件存储在数据库中的 java web 应用程序。最初,我们通过简单地在结果集上调用 getBytes 来检索数据库中已经存在的文件: byte[] bytes = resultSet
我有一个调用 SOAP 服务的网络应用程序。 soap 服务接收二进制格式的 XML 数据,下面是 ws-import 给出的类之一中的代码 @XmlElement(name = "Binary")
我对 Java 比较陌生,我正在尝试为 xml 创建一个 dataHandler。但我收到一个错误:“对于 CasusHandler 类型,方法 getResources() 未定义”。 我忘记了什么
我有一个 SOAP-WebService,它提供了一种方法,调用者可以在其中上传 PDF、JPG、PNG 或 BMP 文件。为了正确处理,我需要从 DataHandler 中获取 MIME 类型。我尝
我编写了一种将给定 PDF 文件编码为字节数组的方法: public static byte[] encodeFileToBase64(String pathToPdfFile) th
我有一个使用 JAXWS 开发的简单 WebService。我需要上传/下载一些文件。我创建了一个带有 DataHandler 属性的类 FileItem。服务运行良好。 但是当我使用 wsimpor
因此,我最近将Grails应用程序从版本1.3.7升级到了版本2.3.4。我现在在SOAP处理程序中遇到一个异常,该异常试图提取消息内容并将其记录到DB中。这在1.3.7中有效,但是我假设类路径有些混
在我们的例子中,我们有一个表 A,其中包含使用表 B 的 IRRE 记录。在后端模块中,我们导入一个 XML 文件来为表 B 导入这些记录。 表 A 的所有记录/数据均可用。 表 B 的所有数据都可用
我是一名优秀的程序员,十分优秀!