java xml上传问题!

java xml上传问题!,java,xml,upload,ftp,network-programming,Java,Xml,Upload,Ftp,Network Programming,我有一个需要解决的问题。我必须上载xml文件的特定元素才能将其上载到服务器,并设法做到这一点,我创建了一个演示方法来检查文件是否正在上载到服务器 我的xml文件具有以下结构: <config> <engine> <eid>1</eid> <sometextelement>text</sometextelement> </engine> <engine> <eid&

我有一个需要解决的问题。我必须上载xml文件的特定元素才能将其上载到服务器,并设法做到这一点,我创建了一个演示方法来检查文件是否正在上载到服务器

我的xml文件具有以下结构:

<config>
 <engine>
    <eid>1</eid>
    <sometextelement>text</sometextelement>
 </engine>

 <engine>
    <eid>2</eid>
    <sometextelement>text</sometextelement>
 </engine>

 <engine>
    <eid>3</eid>
    <sometextelement>text</sometextelement>
 </engine>


</config>
但问题是,文件上传正确,但内容不完整,我的意思是,
在那里,但
不在那里。但我在本地系统中重新检查了它,该系统正在创建一个临时文件,它显示了完整的xml文件。为什么没有将全部内容上载到服务器!? 有什么想法吗? 这就是我在服务器上看到的

<engine>
    <eid>1</eid>
    <sometextelement

1.

如果您自己编写了客户端代码,则客户端流似乎没有正确刷新


尝试刷新或关闭(
close()
也刷新一个流)客户端流。

我没给你弄明白Vivien!没有方法fis.flush()。怎么做?!请帮我解决这个问题!在客户端,当您上载文件时。你在用什么?可能是某种类型的OutputStream,带有
flush()
方法。我使用的方法是putFile(),其代码已经存在于问题中。但是没有与我使用的任何流相关的flush方法。在本例中,可能是用来存储临时xml文件的
新FileWriter(f)
<engine>
    <eid>1</eid>
    <sometextelement