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
程式碼涵蓋範圍 比較流行的工具是Emma和Jacoco,Ecliplse外掛程式有eclemma。eclemma2.0之前採用的是Emma,之後採用的是Jacoco。這裡主要介紹一下Jacoco。Eclmama由於是Eclipse外掛程式,所以非常易用,就不多做介紹了。 Jacoco Jacoco可以嵌入到Ant、Maven中,也可以使用Java Agent技術監控任意Java程式,也可以使用Java Api來定製功能。
Time of Update: 2018-07-25
java 注釋換行寫成<P/>或<BR/> 空格寫成 如: /** * 彈出操作確認對話方塊,彈出的確認框分為上下兩部分,上面是一串提示文字,下面有左右兩個操作按鈕 <BR/> * ------------------------------- <BR/> *
Time of Update: 2018-07-25
前言 Java 的文法與 C++ 及為相似,那麼,你知道 Java 的注釋有幾種嗎。是兩種。 // 注釋一行 /* ...... */ 注釋若干行 不完全對,除了以上兩種之外,還有第三種,文檔注釋: /** ...... */ 注釋若干行,並寫入 javadoc 文檔 通常這種注釋的多行寫法如下: /** * ......... * ......... */ 暫停,暫停。這第三種注釋有什麼用。javadoc 又是什麼東西。
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
ganymed-ssh2簡介: Ganymed SSH-2 for Java是用純Java實現SSH-2協議的一個包。可以利用它直接在Java程式中串連SSH伺服器。Ganymed SSH-2支援SSH對話(遠程命令執行和shell訪問),本地和遠程連接埠轉寄,本機資料流轉寄,X11轉寄和SCP。這些都沒有依賴任何JCE provider,而且所有這些都包含加密的功能。 下載地址: http://www.ganymed.ethz.ch/ssh2/
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