如何将XML文件上传到TomCat?

时间:2013-02-25 20:28:13

标签: c# tomcat

我有一台运行几个webapps的TomCat服务器。

我想将一个XML文件上传到我的TomCat服务器上,这样我就可以使用我在C#中开发的程序访问和下载该文件。

我已经做了很多搜索,而且我没有可靠的线索,那么如何将文件上传到Tomcat服务器以便可以访问?

For example, I want my program to be able to use this: 
get file from(http://tomcat-ip:port/example/data.xml)

谢谢。


找出解决方案:将文件放在webapps / root中,然后您就可以从hostname访问该文件:port / filename


1 个答案:

答案 0 :(得分:1)

如果您在XAMPP中运行tomcat服务器,可以将xml文件放在C:\xampp\htdocs中 代码:

URL oracle = new URL("http://localhost/data.xml);
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));

while ((inputLine = in.readLine()) != null)
{
   Sysetm.out.println(inputLine);
}
in.close();

如果你也有html表,你可以制作数组:

Document doc = Jsoup.parse(inputLine);
            Elements tables = doc.select("table");
            for (Element table : tables) {
                Elements trs = table.select("tr");
                String[][] trtd = new String[trs.size()][];
                for (int i = 0; i < trs.size(); i++) {
                    Elements tds = trs.get(i).select("td");
                    trtd[i] = new String[tds.size()];
                    for (int j = 0; j < tds.size(); j++) {
                        trtd[i][j] = tds.get(j).text(); 
                    }
                }
                // trtd now contains the desired array for this table
                    System.out.println(trtd[column][row]);
            }