Java 文件是文档对象吗?
我对java servlet相当陌生,所以我对txt、xml或json文件是否被视为文档对象有点困惑。Java 文件是文档对象吗?,java,xml,file,document,Java,Xml,File,Document,我对java servlet相当陌生,所以我对txt、xml或json文件是否被视为文档对象有点困惑。Document是一个java类:Document的实例是一个内存中的树结构。实际上有几个类使用这个名称,但您可能指的是org.w3c.dom.Document。还有其他文档,如JDOM2或XOM文档,但在较高的级别上,它们都是XML的树表示 将文件中包含的尖括号XML转换为文档树是一个称为解析的过程;相反的过程称为序列化 因此,XML文件和文档对象是相同信息的替代表示形式,但它们不是相同的东西
Document
是一个java类:Document
的实例是一个内存中的树结构。实际上有几个类使用这个名称,但您可能指的是org.w3c.dom.Document
。还有其他文档,如JDOM2或XOM文档,但在较高的级别上,它们都是XML的树表示
将文件中包含的尖括号XML转换为文档
树是一个称为解析的过程;相反的过程称为序列化
因此,XML文件和文档对象是相同信息的替代表示形式,但它们不是相同的东西。简短的答案是否定的。较长的答案是“文档对象”是什么意思?在java中,有一个文档类。单据单据=null;?不是。txt、xml或json文件都不是
org.w3c.dom.Document
的实例。对不起,我应该给出一个exmaple。我指的是这个链接中的文档,无论如何,servlet不关心您的txt、xml或json文件。它们通过两种机制提供输入/输出:HttpServletRequest作为参数传递给service()方法,如果在请求中发送了文件,则该方法允许使用getInputStream()或getReader()读取文件,也就是说作为字节流。HttpServletResponse还作为参数传递给service()方法,该方法通过获取getOutputStream()或getWriter()并向其写入响应,从而写入另一个字节流。Servlets不关心您的文件是什么。它们是字节。