Time of Update: 2018-12-03
Java流操作有關的類或介面:Java流類圖結構: 流的概念和作用 流是一組有順序的,有起點和終點的位元組集合,是對資料轉送的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料轉送,根據資料轉送特性將流抽象為各種類,方便更直觀的進行資料操作。 IO流的分類 根據處理資料類型的不同分為:字元流和位元組流 根據資料流向不同分為:輸入資料流和輸出資料流字元流和位元組流字元流的由來:
Time of Update: 2018-12-03
第一種是以毫秒為單位計算的:long startTime=System.currentTimeMillis(); //擷取開始時間doSomeThing(); //測試的程式碼片段long endTime=System.currentTimeMillis(); //擷取結束時間System.out.println("程式已耗用時間: "+(endTime-startTime)+"ms");第二種是以納秒為單位計算的:long startTime=System.nanoTime(); /
Time of Update: 2018-12-03
createTempFile (String prefix, String suffix)在預設臨時檔案目錄中建立一個空檔案,使用給定首碼和尾碼產生其名稱。createTempFile (String prefix, String suffix, File directory)在指定目錄中建立一個新的空檔案,使用給定的首碼和尾碼字串產生其名稱。public void deleteOnExit ();在虛擬機器終止時,請求刪除此抽象路徑名表示的檔案或目錄。
Time of Update: 2018-12-03
This is Java code:package com.test.day13.num;/** * @author BigBird * @date 2011-12-11 下午10:12:33 * @action 測試判斷一個數是正數還是負數 */public class NumTest { public static boolean positive(double f) { final boolean pos0[] = {true}; final boolean
Time of Update: 2018-12-03
To convert negative number to positive number (this is called absolute value), uses Math.abs(). This Math.abs() method is work like this “number = (number < 0 ? -number : number);".See a complete example :/** * 測試負數轉正數 */@Testpublic void test2() {
Time of Update: 2018-12-03
有的時候我們需要利用多執行緒超大文字檔,由於文本很大不能一下讀入記憶體進行處理。可以利用BufferedReader另外一個建構函式,自訂緩衝的大小。每個線程每次讀入少量資料,並且可以再對這少量資料進行細分,分多次處理讀入緩衝的資料。處理快取資料期間,把reader再交給別的線程讀檔案。import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import
Time of Update: 2018-12-03
由於java虛擬機器的限制,在java中變數、方法的代碼長度是不能大於65535位元組的,針對此問題我總結了相關的解決辦法。1. 資料庫這是最為傳統的,也是大多數人第一想到到的辦法了。2. 檔案這其實是替代資料庫的另一種方法了。3. 類將複雜的類細化為多個類。4.
Time of Update: 2018-12-03
在classpath的最前面要加一個本目錄路徑,用.表示,由於後面還有java的dt和tools兩個路徑,所以.後要加;進行分隔表示。 有些時候javac編譯好之後,當時java不能運行。一般情況就是classpath這個變數的缺少.; 也就是沒有添加目前的目錄。致使java啟動並執行時候找不到編譯好的位元組碼,所以就要添加-classpath 選項。例:java -classpath .; Hello//把編譯好的class檔案的路徑加入進去,也就是目前的目錄。
Time of Update: 2018-12-03
功能:可以下載軟體,可以下載未完成的軟體如果軟體存在,則改名下載,不進行覆蓋,以免勿刪檔案代碼如下:package com.test.day7.down;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import
Time of Update: 2018-12-03
/*由數字字串構造BigDecimal的方法 *設定BigDecimal的小數位元的方法 */ import java.math.BigDecimal; //數字字串 String StrBd="1048576.1024"; //構造以字串內容為值的BigDecimal類型的變數bd BigDecimal bd=new BigDecimal(StrBd); //設定小數位元,第一個變數是小數位元,第二個變數是取捨方法(四捨五入) bd=bd.setScale(2,
Time of Update: 2018-12-03
當我們在利用'=='比較基本類型時,比較的是值 但是==運算子用於比較封裝器對象時,是檢測對象是否值向同一個儲存地區。因此以下的比較通常不成立:Integer a = 1000; Integer b = 1000; if(a == b)... 但是Java實現卻有可能讓它成立:(將1000改為100)Integer a = 100; Integer b = 100; if(a == b)... 這是為什麼呢?
Time of Update: 2018-12-03
這段代碼是將結果集封裝到Map裡,欄位為key,記錄為value。然後再將每個Map添加到List裡。大家有什麼建議和想法可以留言給我。 import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import
Time of Update: 2018-12-03
需要的jar包:需要的js檔案:(可以通過http://www.highcharts.com/download下載highcharts對應的js檔案) 下面是一些主要部分web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
Time of Update: 2018-12-03
今天在沒事,跟著尚學堂寫一個論壇的程式。在寫入時間時,發現了問題。在建立MySQL表使,發帖時間用的datetime類型。並且用系統函數now()來實現。在java實體類中用的java.util.date類型。發現這是犯愁了,眾所盩厔,java中時間類型一直是讓人頭疼的一個問題。 硬著頭皮上,終於發現原來Hibernate已經幫我們解決了問題。MySQL簡表語句如下: create database bbs;use bbs;create table article (id int prim
Time of Update: 2018-12-03
自己修改第3行的Java安裝目錄就可以設定JAVA_HOME, classPath,追加到PATH的最前面JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10classPath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;.PATH=%JAVA_HOME%\bin;............
Time of Update: 2018-12-03
/n 斷行符號(/u000a)/t 水平定位字元(/u0009)/b 空格(/u0008)/r 換行(/u000d)/f 換頁(/u000c)/' 單引號(/u0027)/" 雙引號(/u0022)// 反斜線(/u005c)/ddd 三位八進位/udddd 四位十六進位 其它需要轉義的字元,例如 String sName = "Java逸出字元(補遺)";sName = sName.replaceFirst("(補遺)","");out.println(sName);
Time of Update: 2018-12-03
public void toWord(){//window.location.href = templateRoot+'mis/orgAddress/orgaddress_expExcel.action';OuterwarnManage outerwarnManageObj = outerwarnManageService.getById(outerwarnManage.getId());getResponse().setContentType("application/vnd.ms-word"
Time of Update: 2018-12-03
package util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;public class BackUp { /** * 複製單個檔案 * @param oldPath String 原檔案路徑 如:c:/fqf.txt *
Time of Update: 2018-12-03
JAVA檔案如何打包成jar檔案 前天,看到篇文章講如何打包jar檔案,感覺挺好,自己嘗試做了一下,並添加了些自己的看法和操作,現在把自己總結的東西放在這供大家參考一下,這些都是我實際編過的,絕對可行.有什麼不明白,歡迎交流,由於沒時間另一種用批次檔進行操作的方法沒有列出來.1、怎麼把一個java檔案打包到目前的目錄 javac –d . *.java 2、怎麼把一個java檔案打包並編譯到指定檔案夾中? javac –d object_file *.java3、怎麼製作JAR?
Time of Update: 2018-12-03
1在java異常處理中,Error異常一般不需要程式員自己捕獲. 2RuntimeException