我有一台运行几个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
答案 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]);
}