1

我有一个运行几个 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 访问文件


4

1 回答 1

1

如果你在 XAMPP 中运行你的 tomact 服务器,你可以把你的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]);
            }
于 2013-02-25T20:39:07.663 回答