当前位置:首页 » 文件管理 » javaxml文件上传

javaxml文件上传

发布时间: 2023-01-23 07:21:55

A. java中如何将参数传入xml文件中

不要迷恋xml,xml只是个字符串,只不过是按照一定格式的字符串。

B. 怎样通过java定时将数据库中的信息导出后生成xml文件,并通过ftp上传到指定的位置

1、使用quarz或者jdk的timer来制定定时任务。
2、使用jdbc或者hibernate等方法获取数据库中信息。
3、使用xmlbeans或者dom4j等技术生成xml文件。
4、使用sun.net.ftp.FtpClient上传到指定ftp服务器。

C. java中写入xml文件

writer.write(document);改成
writer.write(document.asXML());

D. JAVA如何写XML文件

import java.io.*;

import org.dom4j.*;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class DOM4JTest {
public static void main(String[] args) {
Document doc = DocumentHelper.createDocument();
doc.addProcessingInstruction("xml-stylesheet", "type='text/xsl href='students.xsl'");
Element root = doc.addElement("students");

Element eltStu1 = root.addElement("student").addAttribute("sn", "01");
Element eltName1 = eltStu1.addElement("name");
Element eltAge1 = eltStu1.addElement("age");
eltName1.setText("张三");
eltAge1.setText("20");

Element eltStu2 = root.addElement("student").addAttribute("sn", "02");
Element eltName2 = eltStu2.addElement("name");
Element eltAge2 = eltStu2.addElement("age");
eltName2.setText("李四");
eltAge2.setText("18");

try {
OutputFormat format = new OutputFormat(" ", true);
format.setEncoding("gb2312");
// 可以把System.out改为需要的流。
XMLWriter xmlWriter = new XMLWriter(new PrintWriter(System.out), format);
xmlWriter.write(doc);
xmlWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

E. 关于java操作XML文件

public void testWrite(){

// 创建相关节点
Element root = new Element("person");

Element name = new Element("name");
name.addContent("张三");
Element age = new Element("age");
age.addContent("24");
// 把子节点加到父节点下
root.addContent(name);
root.addContent(age);
// 创建document对象
Document doc = new Document(root);
// 输出创建好的xml文件
XMLOutputter out = new XMLOutputter();
try {
out.output(doc, new FileOutputStream("c:/person.xml"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

F. 怎么在java类中加载xml文件

JAVA与XML文件,可以说是软件开发的“黄金搭档”,而如何使用JAVA完成对XML文件的读取,是我们首先要解决的问题。
一、XML文件

这个示例文件包括了用来打开ORACLE数据库的各种参数

<?xml version="1.0" encoding="UTF-8"?>
<dbmsg>
<dbinfo>
<drivername>oracle.jdbc.driver.OracleDriver</drivername>
<sConnStr>jdbc:oracle:thin:@11.88.225.80:1521:VOUCHERDB</sConnStr>
<username>SYS AS SYSDBA</username>
<password>voucherdb</password>
</dbinfo>
</dbmsg>

二、编写类名为ReadXml的类,用于解析XML文件

我们要在应用程序中打开数据库,就必须完成对该文件中drivername、sConnStr、username、password的读取,通过查找有关资料,笔者编制了以下程序,用于读取文件名为filename的XML文件。

package voucher.basic;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

public class ReadXml {
private String drivername;
private String sConnStr;
private String username;
private String password;

public String getDrivername() {
return drivername;
}

public String getSConnStr() {
return sConnStr;
}

public String getUsername() {
return username;
}

public String getPassword() {
return password;
}
public void setDrivername(String drivername) {
this.drivername = drivername;
}

public void setSConnStr(String connStr) {
sConnStr = connStr;
}

public void setUsername(String username) {
this.username = username;
}

public void setPassword(String password) {
this.password = password;
}

public ReadXml(String fileName){
DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();
try {
DocumentBuilder dombuilder=domfac.newDocumentBuilder();
InputStream is=new FileInputStream(fileName);
Document doc=dombuilder.parse(is);
Element root=doc.getDocumentElement();
NodeList dbinfo=root.getChildNodes();
if(dbinfo!=null){
for(int i=0;i<dbinfo.getLength();i++){
Node db=dbinfo.item(i);
for(Node node=db.getFirstChild();node!=null;node=node.getNextSibling()){
if(node.getNodeType()==Node.ELEMENT_NODE){
if(node.getNodeName().equals("drivername")){
setDrivername(node.getFirstChild().getNodeValue());
}
if(node.getNodeName().equals("sConnStr")){
setSConnStr(node.getFirstChild().getNodeValue());
}
if(node.getNodeName().equals("username")){
setUsername(node.getFirstChild().getNodeValue());
}
if(node.getNodeName().equals("password")){
setPassword(node.getFirstChild().getNodeValue());
}
}
}
}
}
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

这个以ReadXml命名的类,使用了参数为文件名的构造方法,用户只要将配置文件我名称传递给该方法,就可以完成对XML文件的解析,进而完成对相应参数数的读取。

三、如何获取XML文件全路径并读取配置参数

获取XML文件全路径的方法有两个,一是在servlet中获取,二是在单独的JAVA类中获取。

1.在servlet中获取XML文件的全路径并读取配置参数

程序片段String dirPath = getServletContext().getRealPath( "/WEB-INF");
String fileName = dirPath + "/conn.xml";
ReadXml xm = new ReadXml(fileName);
String DriverName = xm.getDrivername();
String connStr = xm.getSConnStr();
String user = xm.getUsername();
String pas = xm.getPassword();

将这段程序添加到servlet中dopost()之后即可完成参数的读取

2.在单独的JAVA类中获取全路径并读取配置参数

程序片段

String dirpath = System.getProperty("user.dir");
String xmlFile = dirpath + "/WebRoot/WEB-INF/conn.xml";
ReadXml rdxml = new ReadXml(xmlFile);
String driverName = rdxml.getDrivername();
String sConnStr = rdxml.getSConnStr();
String userName = rdxml.getUsername();
String passWord = rdxml.getPassword();

注:配置文件conn.xml保存在webroot/WEB-INF目录中。

G. java form表单上传xml, 后台如何解析这个上传过来的xml

先把上传的xml文件
保存到
某一目录
然后
在解析不就可以了

H. java 添加xml文件

一般旧的处理方法是,先向记录里插入一个空的BLOB,然后再读取这条数据,用驱动里对应BLOB类型进行IO读写,比较繁琐,但自从ojdbc14.jar版本驱动之后,可以直接使用String类型进行映射,不用写IO流操作,非常方便,当然旧的驱动就不行了,楼主可以试一下

I. java解析xml 我现在所要做的是将一个zip文件上传到服务器,然后解压,解压后文件为有txt,xml

上传有控件直接就可以用,解压要在程序里做 然后将txt和xml放在服务器目录下,至于文件的判断你判断后缀名就行了。

让上传后解压要调用系统的api 估计你调不到

J. java怎么把图片和文字分开发送到后端

java把图片和文字分开发送到后端方法:
1、在eclipse中创建一个web工程项目,在lib文件夹中添加文件上传需要用到的组件common-io和uploadfile。
2、编辑好FileUploadServlet,java文件后,在web.xml文件中配置映射路径。
3、点击浏览,选择要上传的图片。选择后会显示图片所在的路径。点击提交。

热点内容
clipse编译项目 发布:2024-05-09 16:04:38 浏览:696
D算法炒房 发布:2024-05-09 16:02:35 浏览:709
安卓磺达肝癸钠哪里可以买 发布:2024-05-09 16:00:55 浏览:791
幻兽2021最新脚本 发布:2024-05-09 15:47:37 浏览:73
云服务器jdk安装实验报告 发布:2024-05-09 15:47:28 浏览:194
配置管理工具软件有哪些 发布:2024-05-09 15:46:33 浏览:498
linuxsvn删除文件 发布:2024-05-09 15:40:09 浏览:996
梦三国2挂机脚本yy频道 发布:2024-05-09 15:35:04 浏览:439
php菜鸟博客 发布:2024-05-09 15:17:41 浏览:261
低配置的王者荣耀怎么设置不卡 发布:2024-05-09 14:59:56 浏览:281