★★★本篇為原創,需要引用轉載的朋友請注明:《http://stephen830.iteye.com/blog/259350》謝謝支持!★★★用java生成一個UTF-8文件:如果文件內容中沒有中文內容,則生成的文件為ANSI編碼格式;如果文件內容中有中文內容,則生成的文件為UTF-8編碼格式。也就是說,如果你的文件內容沒有中文內容的話,你生成的文件是ANSI編碼的。/***生成UTF-8文件.*如果文件內容中沒有中文內容,則生成的文件為ANSI編碼格式;
系統 2019-08-12 09:30:16 2101
總結了一下JAVA里的基本數據類型,一共八種如下,總結自Oracale官方文檔。http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.htmlPrimitiveDataTypesbitminmaxbyte8-2^7=-128(2^7)-1=127short16-2^15=-32768(2^15)-1=32767int32-2^31(2^31)-1long64-2^63(2^63
系統 2019-08-12 01:54:11 2101
importjava.io.File;importjava.io.IOException;importjxl.SheetSettings;importjxl.Workbook;importjxl.write.WritableSheet;importjxl.write.WritableWorkbook;importjxl.write.WriteException;publicclassTestPassword...{publicstaticvoidmain(
系統 2019-08-29 23:18:23 2100
進入到工程的bin目錄,javah-classpath包的絕對路徑(圖1)或相對路徑(圖2),包名+類名。例如:E:\Eclipse\workspace\AndroidFileTest\bin>javah-classpathclassescom.ice.androidfiletest.MainActivityjavah用法
系統 2019-08-12 01:33:28 2099
SimulatedTestofSCJPforJAVA2PlatFORM(onlyfortraining)1.1)publicclassReturnIt{2)returnTypemethodA(bytex,doubley){3)return(short)x/y*2;4)}5)}whatisvalidreturnTypeformethodAinline2?Answer:double2.1)classSuper{2)publicfloatgetNum(){ret
系統 2019-08-29 22:39:55 2098
Java基礎從事java相關的編程工作已經有4年多的時間了,個人感覺學習一門語言還是要從基礎做起。下載jdk,配置java環境變量下載jdk并安裝:到http://www.sun.com上下載一個Javase版本的jdk,安裝。配置系統的環境變量,打開系統屬性對話框(我的電腦右鍵最下面的菜單),選擇高級對話框(如下圖):增加一個環境變量,名字是“java_home”,值是jdk安裝的路徑,我的電腦中是:C:\ProgramFiles\Java\jdk1.6
系統 2019-08-29 22:11:17 2096
執行測試的頁面地址:http://wd-testnet.world-direct.at/mozilla/dhtml/funo/jsTimeTest.htm測試的結果發現IE比Firefox要好,有時候也發現頁面開啟的速度也是IE要好些!即使這樣又何妨呢?喜歡Firefox就是喜歡,她對用戶更開放,高度可定制化(對一般用戶來說是災難)!Firefox1.5.0.3:InternetExplorer6.x:Firefox和InternetExplorer在執行
系統 2019-08-29 23:30:30 2087
定時器的應用1、定時器主要涉及到兩個類(java.util包中)@-》publicclassTimerextendsObject(一種工具,線程用其安排以后在后臺線程中執行的任務。可安排任務執行一次,或者定期重復執行。)@-->publicabstractclassTimerTaskextendsObjectimplementsRunnable(由Timer安排為一次執行或重復執行的任務。)2、Timer類的構造方法:構造方法摘要Timer()創建一個新計
系統 2019-08-12 09:30:00 2086
1、java.lang包:java的核心類庫,包含了運行java程序必不可少的系統類,如基本數據類型、基本數學函數、字符串處理、線程、異常處理類等,系統缺省加載這個包2、java.io包:java語言的標準輸入/輸出類庫,如基本輸入/輸出流、文件輸入/輸出、過濾輸入/輸出流等等3、java.util包:包含如處理時間的date類,處理變成數組的Vector類,以及stack和HashTable類4、java.util.zip包:實現文件壓縮功能5、java
系統 2019-08-29 23:23:50 2083
在ThinkinJava中有這么一段話“對char,byte或者short進行移位處理,那么在移位進行之前,它們會自動轉換成一個int。只有右側的5個低位才會有用。這樣可防止我們在一個int數里移動不切實際的位數。若對一個long值進行處理,最后得到的結果也是long。此時只會用到右側的6個低位,防止移動超過long值里現成的位數。”對上面那段話的理解是:移位操作符操作的運算對象是二進制的“位”,int類型是32位也就是2的5次冪!如果移32位以上,那么原
系統 2019-08-29 22:51:24 2083
(1)FTP連接運行FTP客戶端后,首先是連接FTP服務器,需要輸入FTP服務器的IP地址及用戶名、密碼以及端口號后點擊連接按鈕開始連接FTP服務器,連接流程圖如下圖所示。連接管理模塊的實現:主機與服務器之間的連接與關閉操作(八)"width="321"height="416"style="border:1pxsolidblack;"/>點擊“連接”按鈕后,會調用com.oyp.ftp.FTPClientFrame類的linkButtonActionPer
系統 2019-08-12 09:29:43 2083
這一步是對之前進行較大的改動。增加的類也比較多。包結構如下:0、Main:主函數入口1、MainDialog:主界面2、WeiboPanel:StatusPanel及CommentPanel的父類3、StatusPanel:所有有關“微博”的父類4、CommentPanel:所有有關“評論”的父類5、FriendTimeline:用于放置當前登錄用戶及其所關注用戶的最新微博,繼承自StatusPanel6、RepostTimeline:一條微博的“全部轉發
系統 2019-08-29 22:42:51 2074
Java虛擬機在執行java程序過程中會把它所管理的內存劃分為若干個不同的數據區域1.程序計數器a)是一塊較小的內存,它的作用可以看做是當前線程所執行的字節碼的行號指示器。在虛擬機的概念模型里,字節碼解釋器工作時就是通過改變這個計數器的值來選取下一條需要執行的字節碼指令、分支、循環、跳轉、異常處理、線程恢復等基礎功能都需要依賴這個計數器來完成b)由于java虛擬機的多線程是通過線程輪流切換并分配處理器執行時間的方式來實現的,在任何一個確定的時刻,一個處理器
系統 2019-08-12 09:29:29 2072
一、通過用戶名和密碼來進行認證的弊病我們有一個網站,為了保證用戶在線交易傳輸數據的安全性,我們會啟用一個HTTPS/SSL:但是,對于一些網上銀行或者是網購來說,黑客特別喜歡攻擊這樣的網站,有一種攻擊手法叫MIMAT(中間者攻擊),偽造SSL證書,讓客戶端的HTTP流,流到他那邊去,然后再進一步用暴力破解,來破解你HTTP傳輸時的密碼。一、改進的交易流程我們假設密碼已經被MIM拿到了,拿到就拿到唄,大家知道工商銀行網上轉貼劃款時除了輸入用戶名和密碼外,還會
系統 2019-08-12 09:30:07 2070
本文為原創,如需轉載,請注明作者和出處,謝謝!發布Java程序(桌面程序)最直接的方法就是將jar文件打包交給用戶。不過有時jar文件很多,也很大。為了方便,sun提供了另外一種方式來通過網絡發布Java程序。這就是jnlp文件。可能很多讀者曾經下載過很多jnlp文件,運行后會自動從指定的網站下載相應的文件。實際上,jnlp文件就是一個xml格式的腳本文件。假設我們有一個test.jar文件需要安裝(該文件是一個基于SWT的桌面程序),那么要使用jnlp文
系統 2019-08-29 22:47:22 2067