奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

javaXML文件處理的方法

時間:2025-02-17 20:49:40 java語言 我要投稿
  • 相關推薦

javaXML文件處理的方法

  Java的主要工作是通過編程語言來制作互聯網頁面、制作動態效果以及網站等技術,以下是小編為大家搜索整理的javaXML文件處理的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

  XML技術是隨著Java的發展而發展起來的。在XML出現之前對于簡單的數據格式通常是存儲在ini配置文件等文本文件中,復雜的格式則采用自定義的文件格式,因此對于每種文件格式都要有專門的解析程序。XML出現以后解決了這個問題,程序面對的是有固定格式的XML文件,只要通過標準API就可以進行XML文件的處理。 XML文件在案例系統中應用是很廣泛的,比如ClientConfig.xml、ServerConfig.xml文件就是使用XML文件來做配置文件的,元數據文件以及元數據加載器更是離不開XML。因此本章將系統講解一下XML文件的處理技術。

  1.1XML處理技術比較 在Java領域XML文件的技術大致分為兩類:XMLAPI和OXMapping。XMLAPI是XML處理的基礎,可選技術包括JDOM、Dom4j等;OXMapping是Object-XMLMapping的簡稱,這種技術隱藏了XML底層操作的細節,可以將XML文件映射成一個JavaBean對象,也可以把一個JavaBean對象保存成一個XML文件,可選技術XStream、Digester、Castor等。XMLAPI和OXMapping的關系類似于JDBC和ORMaping的關系,OXMapping內部實現使用XMLAPI來完成,兩種實現技術從不同的層面實現了XML的處理。

  XMLAPI 此類XML處理技術中最流行的莫過于JDOM和Dom4j了,二者的使用方式非常相似。不過Dom4j的優勢比JDOM更明顯一些: Dom4j大量的使用接口,這使得Dom4j比Dom4j更加靈活和具有可擴展性; Dom4j的性能表現比JDOM好; Dom4j支持XPath等高級特性; 正是由于這些優點,很多開源項目都開始使用Dom4j做XML解析技術,本書也將使用Dom4j做為XML處理的首選。

  OXMapping 使用XMLAPI解析是略顯煩瑣的,受ORMapping技術的啟發,人們發明了OXMapping技術,使用OXMapping技術,我們可以將XML文件映射成一個JavaBean對象,也可以把一個JavaBean對象保存成一個XML文件,這大大簡化了我們的開發工作量,使得開發人員能更多的關注應用層面的東西。 開源世界中涌現出很多OXMapping框架,包括XStream、Digester、Castor等。XStream和Digester把映射的過程在代碼中完成,而Castor則需要寫一個和Hibernate中cfg.xml類似的映射配置文件。

  與Digester比起來,XStream的主要優點就是更加小巧,使用也更加方便,不過目前使用Digester是“開源名牌”Apache下的子項目,網上可以參考的資料也比XStream多,好在XStream比較簡潔,所以并不會對XStream造成太大影響。

  【相關閱讀】

  java不用DOS窗口的技巧

  用過Java的人都知道,每次運行Java程序都要打開一個可惡的Dos窗口,要是能像IE、Office等Windows程序一樣運行該多好。也許有人會想到,JBuilder運行時不就沒有Dos窗口嗎,但它是用C或C++寫的一個外殼程序,可惜我不會其它語言,那該怎么辦?其實只要你善于觀察、研究,有很多辦法可以解決的。這里給你3個解決方法,讓你的程序從此告別Dos窗口!

  (一) 巧用JBuilder的外殼:

  仔細觀察JBuilder安裝目錄下的bin目錄(注意,這里以JBuilder8為例,低版本的JBuilder會稍微有些不同),你會發現jbuilder.config、JBuilder.exe、JBuilderW.exe及jdk.config 4個文件,用記事本打開jdk.config文件,將第15行javapath ../jdk1.4/jre/bin/client/jvm.dll 改為你機器上jdk1.4的相應路徑,同樣要注意是jdk1.4,因為以前版本的.jdk沒有bin/client/jvm.dll文件,你可以使用絕對路徑,如將其改為javapath D:/JBuilder8/jdk1.4/jre/bin/client/jvm.dll,然后再將21行addpath ../jdk1.4/lib/tools.jar改為你機器上相應路徑,如addpath D:/JBuilder8/jdk1.4/lib/tools.jar,其它不需要修改,存盤后退出。再用記事本打開jbuilder.config文件,在addpath后加一行,將你的classpath加進去,如addbootpath .(我這里將類文件和上面4個文件放到了同一個目錄下),然后將最好一行的mainclass com.borland.jbuilder.JBuilder改為你的主程序,如mainclass com.bhr.ioat.Test,保存退出。然后雙擊JBuilderW.exe試試看,是不是沒有Dos窗口了。

  注意,如果你要修改上面文件的名字時,一定要保證jbuilder.config、JBuilder.exe、JBuilderW.exe 3個文件的匹配,如改為Test.config、Test.exe、TestW.exe,任何的不匹配都可能運行不了你的程序。其實jbuilder.config文件主要就是classpath的設置,你可以根據需要刪除里面好多內容的,留著你慢慢研究吧。

  (二) 將你的程序打包成Jar文件:

  首先要安裝jdk,注意一定是那種exe的安裝文件,雖然你可以從別的機器上copy一個安裝過的jdk使用,但是這里不行,為什么?稍后再告訴你。裝完Jdk以后,到安裝目錄的demo\jfc\Notepad下,雙擊Notepad.jar,怎么樣,是不是沒有Dos窗口了,秘密在哪里,有兩點。(1)jdk在安裝過程中會將jar文件的打開方式關聯到javaw.exe文件。什么是javaw.exe?其實和java.exe一樣,只不過運行程序時沒有dos窗口。(2)就是那個jar文件了,如果你不會生成jar,還是先去查查別的資料吧。用winzip解開Notepad.jar,到META-INF目錄下,打開MANIFEST.MF文件,看到了吧,里面有一句Main-Class: Notepad,換成你自己的類就可以了。需要注意的是Main-Class:后面有一個空格,如果少了的話,應該就起不來你的程序了。

  (三) 通過Windows的start命令:

  這個就簡單多了,寫一個啟動你程序的批處理文件,一定要用javaw命令來運行,然后在javaw命令前加上start命令就可以了,如: set classpath=.%classpath%; set path= D:\JBuilder8\jdk1.4\bin;%path%; start javaw com.bhr.ioat.Test 不過這樣有個問題,就是dos窗口會閃一下,然后再關掉,還算可以湊合。 上面只是提了3個方法,其中通過第一種方法的介紹,你可以舉一反三,如用Intellj Idea的外殼也可以實現。雖然Dos窗口是沒了,不過程序出的異常也同樣看不到了,這里有幾個方法可以彌補這個問題,(1)將你的輸出重定向到文件;(2)程序中使用log4j做log(一定要catch住所有異常才可以)。

【javaXML文件處理的方法】相關文章:

php文件上傳后端處理方法05-05

php使用pack處理二進制文件的方法06-01

java讀文件寫文件的方法06-24

在Java里處理文件的技巧10-12

word文件的轉換方法08-07

Java寫入文件的方法05-24

電腦文件加密的方法10-29

Linux中生成Core Dump系統異常信息記錄文件處理方法介紹08-17

恢復損壞的Excel文件的方法08-06

主站蜘蛛池模板: 萍乡市| 桂阳县| 锡林浩特市| 张家川| 务川| 老河口市| 渭南市| 康保县| 阳高县| 措美县| 咸宁市| 庆元县| 攀枝花市| 枣强县| 清流县| 连云港市| 武宣县| 大兴区| 当涂县| 贺州市| 聂荣县| 吴旗县| 澎湖县| 车致| 调兵山市| 福鼎市| 安化县| 郧西县| 孝感市| 东辽县| 桦南县| 无锡市| 唐海县| 龙陵县| 屏南县| 新余市| 安图县| 浦江县| 赤壁市| 龙游县| 鄂托克旗|