Tag: 转换器

是否可以自动将Java代码转换为PHP?

是否有工具将java代码转换为PHP? 我有java库的源代码,我需要它转换为PHP。

使用Sharpen和eclipse:错误“应用程序”sharpen.core.application“无法在注册表中找到。”

背景 我目前正在做一个将java代码转换为c#的解决方案的基准测试我们有一个快速发展的java软件,并且不想用一个工具移植一些低级别(不是ui)apis,因为维护版本之间的所有更改可能certificate真的很无聊…无论如何,我一直在尝试使用Sharpen,因为我听说这是一个非常邪恶的工具,被一些单声道“怪胎”用来控制他们的工具的某些版本。 我做了什么 为此,我尝试了几个在互联网上找到的教程,最容易理解的是http://www.pauldb.me/post/14916717048/a-guide-to-sharpen-a-great-tool-for-converting- java的 由于他为预构建锐化插件提供的链接现在已被破坏,我使用此处的源代码和说明构建了我自己的插件版本: https : //github.com/xamarin/XobotOS/ 结果 该插件构建完美,并安装在我的eclipse文件夹中。 但是当我在设置完所有内容后尝试运行ant脚本时,我收到一个错误: java.lang.RuntimeException:在注册表中找不到应用程序“sharpen.core.application”。 结论 好。 我迷失在这里。 我不知道这意味着什么。 我使用的是Windows 7 64位 我正在使用Eclipse 3.7 我正在使用java 6 sdk 64位 如果有人碰到这个并且有解决方案……那会很有帮助。 提前致谢。

使用Xuggler进行音频转换

我正在尝试用Java中的Xuggler将aac / wav / wma音频文件转换为mp3。 不幸的是,我的质量大大降低。 我的输入文件大小约为7MB,输出文件大小仅为1.5MB。 采样率设置为44100 Hz,是否还要设置其他参数? 谢谢您的回答。 if (args.length <= 1) throw new IllegalArgumentException("must pass an input filename and output filename as argument"); IMediaWriter writer = ToolFactory.makeWriter(args[1]); String filename = args[0]; // Create a Xuggler container object IContainer container = IContainer.make(); // Open up the container if (container.open(filename, IContainer.Type.READ, null) < 0) […]

将字符串转换为java中的arraylist

如何将不带分隔符的String转换为ArrayList 。 我的字符串是这样的: String str = “abcd…” 我知道一种方法是首先将String转换为char[] ,然后将char []转换为ArrayList 。 有没有更好的方法来做到这一点? 喜欢直接转换? 考虑时间和性能,因为我正在使用大型数据库进行编码。

如何将String数组转换为Byte数组? (Java)的

我有一个一维的String数组,我想转换成一维字节数组。 我该怎么做呢? 这需要ByteBuffer吗? 我怎样才能做到这一点? (字符串可以是任意长度,只是想知道如何进行这样的操作。在将其转换为字节数组后,我怎么能将它转换回String数组? -担

在Java DOM文档中设置名称空间和前缀

我正在尝试将ResultSet转换为XML文件。 我首先使用这个例子进行序列化。 import org.w3c.dom.bootstrap.DOMImplementationRegistry; import org.w3c.dom.Document; import org.w3c.dom.ls.DOMImplementationLS; import org.w3c.dom.ls.LSSerializer; … DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance(); DOMImplementationLS impl = (DOMImplementationLS)registry.getDOMImplementation(“LS”); … LSSerializer writer = impl.createLSSerializer(); String str = writer.writeToString(document); 在我完成这项工作后,我尝试validation我的XML文件,有几个警告。 一个关于没有doctype的人。 所以我尝试了另一种方法来实现它。 我遇到了Transformer课程。 这个类让我设置编码,doctype等。 以前的实现支持自动命名空间修复。 以下不是。 private static Document toDocument(ResultSet rs) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = […]

transformer.setOutputProperty(OutputKeys.ENCODING,“UTF-8”)不起作用

我有以下方法将XMLDom写入流: public void writeToOutputStream(Document fDoc, OutputStream out) throws Exception { fDoc.setXmlStandalone(true); DOMSource docSource = new DOMSource(fDoc); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.METHOD, “xml”); transformer.setOutputProperty(OutputKeys.ENCODING, “UTF-8”); transformer.setOutputProperty(OutputKeys.INDENT, “no”); transformer.transform(docSource, new StreamResult(out)); } 我正在测试其他一些XMLfunction,这只是我用来写入文件的方法。 我的测试程序生成了33个测试用例,其中写出了文件。 其中28个具有以下标题: … 但出于某种原因,现在有一个测试用例产生: … 还有四种产品: … 您可以清楚地看到,我将ENCODING输出键设置为UTF-8。 这些测试曾用于早期版本的Java。 我没有在一段时间内(超过一年)运行测试,但今天在“Java(TM)SE运行时环境(版本1.6.0_22-b04)”上运行我得到了这个有趣的行为。 我已经validation导致问题的文档是从最初具有这些编码的文件中读取的。 似乎新版本的库试图保留已读取的源文件的编码。 但这不是我想要的……我真的希望输出是UTF-8。 有没有人知道可能导致变压器忽略UTF-8编码设置的任何其他因素? 还有什么必须在文档上设置,以忘记最初读取的文件的编码? 更新: 我在另一台机器上检查了同一个项目,在那里构建并运行了测试。 在那台机器上,所有测试都通过了! 所有文件的标题中都有“UTF-8”。 该机器具有“Java(TM)SE运行时环境(版本1.6.0_29-b11)”两台机器都运行Windows 7.在新机器上运行正常,jdk1.5.0_11用于进行构建,但是在旧机器上运行机器jdk1.6.0_26用于构建。 用于两个版本的库完全相同。 在构建时是否可以与1.5的JDK 1.6不兼容? […]

Spring中的ConversionService

我在Spring应用程序中遵循此方案。 请求被发送到服务器,其中包含对象的id以及要在此对象中填充的其他一些参数 具有此id的对象从数据库加载 在此对象中调用getter和setter以填充值 然后存储该对象 我在另一个问题中询问,在填充请求的参数之前,准备对象的最佳方法是什么。 答案是最好的方法是使用转换服务而不是在@ModelAtribute注释方法中或在initBinder中使用编辑器。 所以我试图使用转换器,但我没有找到类似的例子,我有点卡住了。 我编写了如下代码:在init binder中我注册了转换服务。 因此,在填充User对象上的值之前,会调用convert()方法从数据库加载对象。 问题是这个配置不起作用,因为它将对象用户的id(用户名字段)转换为Object用户,但是它尝试用对象创建一个setUsername(),所以我得到一个“java.lang” .IllegalArgumentException:参数类型不匹配“。 任何人都可以给我一个线索或使用ConversionService获得所需行为的方法的示例吗? 谢谢。 @Autowired private ConversionService conversionService; @InitBinder(“user”) public void initBinder(@RequestParam(“username”)String username, WebDataBinder binder){ binder.setConversionService(conversionService); } @RequestMapping(value=”/user/save”, method=RequestMethod.POST) public String save(@ModelAttribute(“user”) User user, Model model) { … } 有类似的东西: @Component public class UserConversionService implements ConversionService{ … @Override public Object convert(Object name, TypeDescriptor arg1, […]

在使用模式格式化货币时,是否使用正确的数字分隔符?

假设我有以下来格式化货币类型号码: 在英语中,一百万将是1,000,000,但在德国,它应该是1,000,000。 我的问题是:如果我使用上面的模式,JSF会知道指定语言环境的数字格式并自动使用正确的分隔符吗? 如果没有,如果您能告诉我如何格式化货币编号并同时指定正确的数字分隔符,我将非常感激。

Java中的十进制到hex转换器

我有一个家庭作业,我需要在十进制,二进制和hex之间进行三向转换。 我需要帮助的函数是将十进制转换为hex。 我几乎不了解hex,但仍然如何将十进制转换为hex。 我需要一个接受int dec并返回String hex的函数。 不幸的是我没有这个function的任何草稿,我完全迷失了。 我只有这个。 public static String decToHex(int dec) { String hex = “”; return hex; } 此外,我不能使用像Integer.toHexString()或其他任何东西的预制函数,我需要实际制作算法,否则我就不会学到任何东西。