Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文件是文档对象吗?_Java_Xml_File_Document - Fatal编程技术网

Java 文件是文档对象吗?

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文件和文档对象是相同信息的替代表示形式,但它们不是相同的东西

我对java servlet相当陌生,所以我对txt、xml或json文件是否被视为文档对象有点困惑。

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不关心您的文件是什么。它们是字节。