返回 XML 的 Java 函数。

标签 java

<分区>

我有一个简单的 Java 问题。我有一个应该生成 XML 文件的函数。目前我只有一个 String 函数返回类型。

public String myXmlFile()

我喜欢这种方法,因为它为我提供了一个干净的 API。

喜欢这种方法,因为如果 xml 变得太大,它会让我陷入困境。我知道我可以创建一个文件并从该函数返回该文件的处理程序。但是,创建文件让我更加头疼,因为一旦我完成了它,就必须记住删除它。这不是一件很容易的事情,因为使用 XML 的代码不是很简单。它很复杂,而且会发生很大变化。

那么,对小组进行投票,看看是否有一个简单的答案?

最佳答案

您可以通过将流编写器作为输入参数来回避这个问题,这将允许用户(调用您的 API 的应用程序)决定数据是否足够小以适合内存,或者,如果 XML 太大,则需要将其放入文件中。例如:

public void myXmlFile(OutputStream output);

这使您的 API 变得简单,并允许您处理这两种情况。

关于返回 XML 的 Java 函数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17401863/

相关文章:

java - 如何告诉代理服务器不要缓存响应?

java - JSESSIONID 未过期,SPRING_SECURITY_REMEMBER_ME 已过期

Java 版本 11 未被采用

java - Jooq批量记录插入

java - request.getUserPrincipal().getName() 导致错误 500

java - 如何在 firefox headless(java 中的 selenium)中截取屏幕截图?

java - JNLP。导致客户端使用 JDK < 7 版本

java - 使用 Gson 显示枚举及其属性的映射

java - 在运行时通过预定作业的 setter 线程安全地更新单例的依赖关系

java - 通过方法调用打印数组