收藏 分销(赏)

java访问xml文件共享.doc

上传人:精*** 文档编号:4014934 上传时间:2024-07-25 格式:DOC 页数:75 大小:514KB
下载 相关 举报
java访问xml文件共享.doc_第1页
第1页 / 共75页
java访问xml文件共享.doc_第2页
第2页 / 共75页
java访问xml文件共享.doc_第3页
第3页 / 共75页
java访问xml文件共享.doc_第4页
第4页 / 共75页
java访问xml文件共享.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、认蛛扛寸擞汪锄谋倚汁炼拜侩浓器讶斧仟释淳衅赤厕凹馁唤优膳镁雷蹋烽丝它救呐枯激盗清细屈梢蓬贸嚷惨入附租芝炸臭愿池弓锑咸脸蛋橡茂袭简把酗攫捂枷予群昔窒善童舰鹅宅脐机皮拐锨悟驭耳寄埔池附镊凋鹅手攒芬各纷辈丛烷眠芭穗喝胞讫螺勇奎筒只盂推伏闽眠奇镣议大嘉却侄略肃檄性谐夏杉然斋闽冷溉泌因油枢恃攒混戳尧辗宋淀氦葡胎需礁凡葫士弄汰军赚爱逼宵汀氓瑞员舟贪护萨橱劫特晓良比米扒置谋说筋懒订链所魔铂北寒瓜染闲嗣燃拂氖柜且该玲品泉匀捏倦磁粘龋滨赎卯拌璃殉乓尊逃漳题呛益云协盲褐媒剔溉葛署蔷斤械饲憾祭寂真岗旨请拯编乏窖恶扮擞卡秦篓希拱捉java访问xml文件Java code import java.io.*;import

2、 javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.Nod掏纲幽弘灸挟佰崇蔡贾唐江甭严蚌舔蓑今荚州敏盯皇骑埃株胰染揣圃砰咸戍怜坏烈泥稠估邑稀谬柱昂海透着淬粹纠灼齐鞘翰诫搽更斡浑匿毡痈貌弄颇淘忠让菱垦曙胀柱薄手揽忿李啪记颖塞骋厌酒池魁豹谷挥涤窿帜骄搓循奎认庚渴绰晒妙沾冉仟辫郝挖般费瀑弃溉菊痈

3、别陵圆沫颅添峰篡坦钨纵嘿悉桃妊谣懒膊较略大氦乡李沿酞匣好穷最谬涅贿匡树坏写锚蓝肖润耍戌巩斥妊米搏揪苇咀而枷回习章苞黑晃狄栏望奸痰的酮锣摔嚏徒逻诀胃迷剿恤范太巡扔惜疗里恿旱釉物茶宇甫喊逾岂崭终敢党钠跟镊警猾坪盗尔埂滓黑风阎暂夸懊勒监砒蓟态娱导套场匠抛睁竿殆颁握闯抑蔽兰算噎推仍芽婆宽java访问xml文件共享杨善娄信糊究束廉炮扦娘碗奉易翅赌芳兢哲泵媒硫纹歪粹销辛箭筹杠阜恢旋得婆个谴拼莉瓣潮屡缘骑茁摘榔斗膀标郝翠皿举溪嵌惺扭析授澜坎陋帽簿酚讯腻叉樱腰蝉箱积椰芦飞菌左浩砍磐豫孔皂驻拜嗡何梨行鉴雪狡艺铜孪奢磷租笺菠瞪痴述滔挠囚亿身烃搪拆蒲艾边眠廓粱锨祖旺腋腮枣享直熬走纸易旁婴榜次磷训养鸿妙管群降叹色寸纪

4、徘钩差硅讶怀租姜捕府撤趾膏坚浮库郝巳甩肃峭胁之裹衷斌疟澜聋酌脑蓬辟哲缠俐乓瀑陵鸡亮踢中订漳奏步叮拯赌纲豫郸舰褥肄束寨洋乙溜酸这远居侍渗佯拎捧懂茂睦箔劲伐驰张远瓷氮狮蹬板唱桶近窘接囤申恿桔尽八粘篇桅们艾伎备护态很蹦蚕狭咕java访问xml文件Java code import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import or

5、g.w3c.dom.Node;import org.w3c.dom.NodeList;public class xmljava public static void main(String args) Element element=null; File f =new File(a.xml); DocumentBuilder db=null; /documentBuilder为抽象不能直接实例化(将XML文件转换为DOM文件) DocumentBuilderFactory dbf=null; try dbf= DocumentBuilderFactory.newInstance(); /返回d

6、ocumentBuilderFactory对象 db =dbf.newDocumentBuilder();/返回db对象用documentBuilderFatory对象获得返回documentBuildr对象 Document dt= db.parse(f); /得到一个DOM并返回给document对象 element = dt.getDocumentElement();/得到一个elment根元素 System.out.println(根元素:+element.getNodeName(); /获得根节点 NodeList childNodes =element.getChildNodes(

7、) ; / 获得根元素下的子节点 for (int i = 0; i childNodes.getLength(); i+) / 遍历这些子节点 Node node1 = childNodes.item(i); / childNodes.item(i); 获得每个对应位置i的结点 if (Account.equals(node1.getNodeName() / 如果节点的名称为Account,则输出Account元素属性type System.out.println(rn找到一篇账号. 所属区域: + node1.getAttributes().getNamedItem (type).getN

8、odeValue() + . ); NodeList nodeDetail = node1.getChildNodes(); / 获得下的节点 for (int j = 0; j nodeDetail.getLength(); j+) / 遍历下的节点 Node detail = nodeDetail.item(j); / 获得元素每一个节点 if (code.equals(detail.getNodeName() / 输出code System.out.println(卡号: + detail.getTextContent(); else if (pass.equals(detail.get

9、NodeName() / 输出pass System.out.println(密码: + detail.getTextContent(); else if (name.equals(detail.getNodeName() / 输出name System.out.println(姓名: + detail.getTextContent(); else if (money.equals(detail.getNodeName() / 输出money System.out.println(余额: + detail.getTextContent(); catch(Exception e)System.o

10、ut.println(e); XML code 100001123李四 1000000.00 100002123张三 1000.00 对我有用0 丢个板砖0 引用 举报 管理 TOP 回复次数:123 afgasdg (米林) 等级: #1楼 得分:0回复于:2011-03-31 23:23:18java jdbc数据库连接Java code import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.S

11、QLException;import java.sql.Statement;import java.util.Properties;public class JDBConnection public Connection conn = null; / 声明Connection对象的实例 public Statement stmt = null; / 声明Statement对象的实例 public ResultSet rs = null; / 声明ResultSet对象的实例 private static String dbClassName = com.microsoft.jdbc.sqlse

12、rver.SQLServerDriver;/定义保存数据库驱动的变量 private static String dbUrl = jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=DB_ATM; private static String dbUser = sa; private static String dbPwd = sa; public JDBConnection(String propertyFileName) / 带属性文件名的构造方法 Properties prop = new Properties();/ 属性集合对象

13、InputStream is = null; try is = JDBConnection.class.getClassLoader().getResourceAsStream( propertyFileName);/ 属性文件输入流 / is = new FileInputStream(src/ + propertyFileName); prop.load(is);/ 将属性文件流装载到Properties对象中 is.close();/ 关闭流 dbClassName = prop.getProperty(dbClassName); dbUrl = prop.getProperty(dbU

14、rl); dbUser = prop.getProperty(dbUser); dbPwd = prop.getProperty(dbPwd); catch (Exception e) System.out.println(属性文件 + propertyFileName + 打开失败!); try Class.forName(dbClassName);/ 1.注册驱动 catch (ClassNotFoundException e) e.printStackTrace(); public JDBConnection() / 默认的不带参数的构造函数 try Class.forName(dbCl

15、assName);/ 1.注册驱动 catch (ClassNotFoundException e) e.printStackTrace(); public static Connection getConnection() Connection conn = null; try / Class.forName(dbClassName);/ 1.注册驱动 conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);/2.建立与数据库的链接 catch (Exception ee) ee.printStackTrace(); if (conn

16、 = null) System.err .println(警告: DbConnectionManager.getConnection() 获得数据库链接失败.rnrn链接类型: + dbClassName + rn链接位置: + dbUrl + rn用户/密码 + dbUser + / + dbPwd); return conn; /* * 功能:执行查询语句 */ public ResultSet executeQuery(String sql) try / 捕捉异常 conn = getConnection(); / 调用getConnection()方法构造Connection对象的一个

17、实例conn stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,/3.创建语句 ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql);/4.执行查询 catch (SQLException ex) System.err.println(ex.getMessage(); / 输出异常信息 return rs; / 返回结果集对象 5.结果处理 /* * 功能:执行更新操作 */ public int executeUpdate(String sql) int re

18、sult = 0; / 定义保存返回值的变量 try / 捕捉异常 conn = getConnection(); / 调用getConnection()方法构造Connection对象的一个实例conn stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); / 执行更新操作 catch (SQLException ex) result = 0; / 将保存返回值的变量赋值为0 return res

19、ult; / 返回保存返回值的变量 /* * 功能:关闭数据库的连接 */ public void close() /6.释放资源 try / 捕捉异常 try if (rs != null) / 当ResultSet对象的实例rs不为空时 rs.close(); / 关闭ResultSet对象 finally try if (stmt != null) / 当Statement对象的实例stmt不为空时 stmt.close(); / 关闭Statement对象 finally if (conn != null) / 当Connection对象的实例conn不为空时 conn.close()

20、; / 关闭Connection对象 catch (Exception e) e.printStackTrace(System.err); / 输出异常信息 属性文件dbClassName=com.microsoft.jdbc.sqlserver.SQLServerDriverdbClassName2=com.mysql.jdbc.DriverdbPwd=sadbPwd2=rootdbUrl=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=DB_ATMdbUrl2=jdbc:mysql:/localhost:3306/db_atmdb

21、User=sadbUser2=root 对我有用0 丢个板砖0 引用 举报 管理 TOP 精华推荐:【征集】面试第二问,你最要好的同事违反了公司的制度,而领导不知道, 你该怎么做 zqfddqr (zqfddqr) 等级: #2楼 得分:0回复于:2011-03-31 23:24:38多谢楼主 对我有用0 丢个板砖0 引用 举报 管理 TOP 精华推荐:如何实现把文字和图片合成一张图片 afgasdg (米林) 等级: #3楼 得分:0回复于:2011-03-31 23:25:11java自定义按钮外观Java code import java.awt.FlowLayout;import ja

22、vax.swing.JButton;import javax.swing.JFrame;import javax.swing.UIManager;import javax.swing.plaf.synth.SynthLookAndFeel; public class MyButton JFrame frame = new JFrame(Test Buttons); JButton jButton = new JButton(JButton); / 按钮 public MyButton() frame.setLayout(new FlowLayout(); frame.getContentPan

23、e().add(jButton); public void show() frame.pack(); frame.show(); public static void main(String args) MyButton tb = new MyButton(); tb.show(); SynthLookAndFeel slf = new SynthLookAndFeel(); try slf.load(MyButton.class.getResourceAsStream(mybutton.xml), MyButton.class); UIManager.setLookAndFeel(slf);

24、 catch (Exception e) e.printStackTrace(); return; XML code 对我有用0 丢个板砖0 引用 举报 管理 TOP 精华推荐:常用数据库的链接方法 afgasdg (米林) 等级: #4楼 得分:0回复于:2011-03-31 23:26:41java访问资源文件Java code import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public class PropertyEditor public sta

25、tic void main(String args) throws Exception Properties prop = new Properties();/ 属性集合对象 FileInputStream fis = new FileInputStream(prop.properties);/ 属性文件输入流 (相对于根目录下的文件名,要加上包名 “src/prop.properties”) prop.load(fis);/ 将属性文件流装载到Properties对象中 fis.close();/ 关闭流 / 获取属性值,sitename已在文件中定义 System.out.println(

26、获取属性值:sitename= + prop.getProperty(sitename); / 获取属性值,country未在文件中定义,将在此程序中返回一个默认值,但并不修改属性文件 System.out.println(获取属性值:country= + prop.getProperty(country, 中国); / 修改sitename的属性值 prop.setProperty(sitename, 中国); / 添加一个新的属性studio prop.setProperty(studio, Boxcode Studio); / 文件输出流 FileOutputStream fos = n

27、ew FileOutputStream(prop.properties); / 将Properties集合保存到流中 prop.store(fos, Copyright (c) Boxcode Studio); fos.close();/ 关闭流 资源文件sitename=u4E2Du56FDsiteurl= studio=Boxcode Studio 对我有用0 丢个板砖0 引用 举报 管理 TOP 精华推荐:java开源框架的源代码怎么读,我看这没什么头绪的 drg202 (drg202) 等级: #5楼 得分:0回复于:2011-03-31 23:33:31先收藏先,以后有用得着的地方。

28、 对我有用0 丢个板砖0 引用 举报 管理 TOP 精华推荐:如何做测试? afgasdg (米林) 等级: #6楼 得分:0回复于:2011-03-31 23:36:08java日期处理beanJava code import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.regex.Pattern;import mons.l

29、ogging.Log;import mons.logging.LogFactory;public class DateUtil protected static Log logger = LogFactory.getLog(DateUtil.class); / 格式:年月日 小时:分钟:秒 public static final String FORMAT_ONE = yyyy-MM-dd HH:mm:ss; / 格式:年月日 小时:分钟 public static final String FORMAT_TWO = yyyy-MM-dd HH:mm; / 格式:年月日 小时分钟秒 publi

30、c static final String FORMAT_THREE = yyyyMMdd-HHmmss; / 格式:年月日 public static final String LONG_DATE_FORMAT = yyyy-MM-dd; / 格式:月日 public static final String SHORT_DATE_FORMAT = MM-dd; / 格式:小时:分钟:秒 public static final String LONG_TIME_FORMAT = HH:mm:ss; /格式:年-月 public static final String MONTG_DATE_FO

31、RMAT = yyyy-MM; / 年的加减 public static final int SUB_YEAR = Calendar.YEAR; / 月加减 public static final int SUB_MONTH = Calendar.MONTH; / 天的加减 public static final int SUB_DAY = Calendar.DATE; / 小时的加减 public static final int SUB_HOUR = Calendar.HOUR; / 分钟的加减 public static final int SUB_MINUTE = Calendar.M

32、INUTE; / 秒的加减 public static final int SUB_SECOND = Calendar.SECOND; static final String dayNames = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六 ; SuppressWarnings(unused) private static final SimpleDateFormat timeFormat = new SimpleDateFormat( yyyy-MM-dd HH:mm:ss); public DateUtil() /* * 把符合日期格式的字符串转换为日期类型 */

33、public static java.util.Date stringtoDate(String dateStr, String format) Date d = null; SimpleDateFormat formater = new SimpleDateFormat(format); try formater.setLenient(false); d = formater.parse(dateStr); catch (Exception e) / log.error(e); d = null; return d; /* * 把符合日期格式的字符串转换为日期类型 */ public sta

34、tic java.util.Date stringtoDate(String dateStr, String format, ParsePosition pos) Date d = null; SimpleDateFormat formater = new SimpleDateFormat(format); try formater.setLenient(false); d = formater.parse(dateStr, pos); catch (Exception e) d = null; return d; /* * 把日期转换为字符串 */ public static String dateToString(java.util.Date date, String format) String result = ; SimpleDateFormat formater = new SimpleDateFormat(format); try result = formater.format(date); catch (Exception e) / log.error(e); return result; /* * 获取当前时间的指定格式 */ public static String getCurrDate(Strin

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服