Time of Update: 2018-07-25
Jacoco是一個Java程式碼涵蓋範圍統計工具,見:http://www.eclemma.org/jacoco/ JaCoCo is a free code coverage library for Java, which has been created by the EclEmma team based on the lessons learned from using and integration existing libraries for many years.
Time of Update: 2018-07-25
Ganymed SSH-2 for Java系列8之scpPut /** * * Put local file to remote machine. * * @param host * * @param username * * @param password * * @param localFile * * @param remoteDir * * @throws IOException */public static void
Time of Update: 2018-07-25
整個類檔案注釋 樣本如下 : /* * @(#)Object.java 1.61 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to
Time of Update: 2018-07-25
java將InputStream轉為String public static String inputStream2String(InputStream is, String charset) {ByteArrayOutputStream baos = null;try {baos = new ByteArrayOutputStream();int i = -1;while ((i = is.read()) != -1) {baos.write(i);}return
Time of Update: 2018-07-25
& 和 && 都是二元運算子。(data1 & data2 、data1 && data2) 當data1和data2都是boolean類型的時候,都有邏輯與(and)的作用,但是,當data1為false時, && 不執行 data2。 & 中data1、data2還可以是數字,這時執行按位與運算。&& 中data1和data2不能為數字。 以下是demo: public
Time of Update: 2018-07-25
設要排序的數組是A[0]……A[N-1],首先任意選取一個資料(通常選用數組的第一個數)作為關鍵資料, 然後將所有比它小的數都放到它前面,所有比它大的數都放到它後面,這個過程稱為一趟快速排序。 然後對關鍵字前面和後面的部分分別再進行上面的步驟。 一趟快速排序的演算法是: 1)設定兩個變數i、j,排序開始的時候:i=0,j=N-1; 2)以第一個數組元素作為關鍵資料,賦值給key,即key=A[0];
Time of Update: 2018-07-25
public void test() throws Exception{ File file = new File("c:/test.log"); RandomAccessFile rf = new RandomAccessFile(file,
Time of Update: 2018-07-25
Java讀取Properties檔案時碰到兩問題 1. 資源檔中的key對應的value過長時,書寫不方便,需要換行,若直接斷行符號則斷行符號後的內容被忽略 2.資源檔中的key對應的value需要換行顯示時,若直接斷行符號,則同樣丟掉斷行符號後的部分 針對上述問題找到如下解決辦法: 1. 內容過長需要換行時拼接個/斜杠,這樣/後的內容後正常顯示 2.若內容本身需要換行時則用/n代替斷行符號 package apistudy; import
Time of Update: 2018-07-25
<%@page pageEncoding="UTF-8" %> <%@page import="java.io.Writer"%> <%@page import="java.io.PrintWriter"%> <%@page import="java.io.StringWriter"%> <%@taglib
Time of Update: 2018-07-25
下文可以直接拿來運行使用,也可以直接下載附件包,編譯直接運行就可以看到效果。 //ObjectSort package sort; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ObjectSort { /**
Time of Update: 2018-07-25
一 DOM 以下代碼用DOM是產生一個XML文檔 package xml; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import
Time of Update: 2018-07-25
Java中print、printf、println的區別詳解 printf主要是繼承了C語言的printf的一些特性,可以進行格式化輸出 print就是一般的標準輸出,但是不換行 println和print基本沒什麼差別,就是最後會換行 System.out.printf("the number is: d",t); 參照JAVA API的定義如下: 'd' 整數 結果被格式化為十進位整數 '
Time of Update: 2018-07-25
在java中,退出多重迴圈可以使用外層迴圈的控制條件收內層迴圈的控制來退出。這裡使用標號來退出迴圈。以下是demo: public class Test{public static void main(String[] args){int array[][] = {{ 1, 2, 5, },{ 4, 5, 6 },{ 3, 2, 5 } };mark: for (int i = 0; i < array.length; i++){for (int j = 0; j <
Time of Update: 2018-07-25
java根據對象的日期格式的欄位進行降序排序 首先應用到java util工具類中的Comparator<T>介面的方法: compare(Object o1,Object o2)方法是java.util.Comparator<T>介面的方法,它實際上用的是待比較對象的compareTo(Object o)方法。 具體執行個體: User對象: import java.io.Serializable;import
Time of Update: 2018-07-25
今天晚上在看一些JAVA-AWT的視頻,後來也興起做個小小的記事本,畢竟這麼久沒有碰JAVA寫個記事本當時複習(因為後面的課回學習J2EE,所以最近都看看JAVA的基礎知識)。 廢話不說了。一直做下來慢慢的回憶,其實之前用c#做過所以JAVA也比較順手,思路還是比較清晰的,但是當做到用 InputStreamReader和 BufferedReader結合來讀流的時候,問題又出現了。
Time of Update: 2018-07-25
private static Vector<String> readFailures(String path) throws Exception{ Vector<String> failures = new Vector<String>(); FileReader fr = new FileReader(path); BufferedReader bf=new BufferedReader(fr); String temp = "";
Time of Update: 2018-07-25
三者之間轉換關係,一張圖清晰呈現。 上代碼: 其中的maputils是apache的collection包。 package util;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;import
Time of Update: 2018-07-25
定時器類Timer在java.util包中。使用時,先執行個體化,然後使用執行個體的schedule(TimerTask task, long delay)方法,設定指定的任務task在指定的延遲delay後執行。定時器任務類TimerTask是抽象類別,繼承並重寫其run()方法,可實現具體任務。 schedule(TimerTask task, Date time)設定指定任務task在指定時間time執行。 cancel()方法結束這個定時器。
Time of Update: 2018-07-25
public class DynamicAssign { public static void main(String[] args) { Area[] area = new Area[5]; area[0] = new Area(0, 20); area[1] = new Area(1, 30); area[2] = new Area(2, 40); area[3] =
Time of Update: 2018-07-25
在java 8中,您可以使用arrays.stream或Stream.of將 Arrays Array into a Stream. 1. Object Arrays For object arrays, both Arrays.stream and Stream.of returns the same output. TestJava8.java package