葛瑞斯肯相關資訊
聯絡我 : x831617@gmail.com
臉書粉專 : 葛瑞斯肯樂活筆記

目前分類:Java 學習筆記 (62)

瀏覽方式: 標題列表 簡短摘要

因為常遇到String中使用 replace 沒有成功的問題,所以特地紀錄一下:

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

目標: 使用Collection.sort 來進行ArrayList (List) 的排序,需實作 Comparator。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

修改 Eclipse 的字型與顏色的方法如下:

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

使用 Eclipse 寫 class 的時候,測試時如果出現 The selection cannot be launched, and there are no recent launches. 如下圖:

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

最近從 Netbeans 跳去 Eclipse,第一個遇到最簡單的問題,就是不知道怎加入 Jar 檔,好險之後有找到了。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

在閱讀下列文章前,要先確保MySQL可以正常運作。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(4) 人氣()

StringBuffer 是用在需要一系列編修的文件上,讓編修都在StringBuffer中,完成後再輸出檔案。以下用一個編修文章的範例來引導使用 StringBuffer:

package stringbufferexample;
public class StringBufferExample
{
    public static void main(String[] args)
    {
        String text = "枯藤老樹昏,小橋流水人家,古道西風瘦馬。夕陽西夏,斷腸人在";
        //正確句子為: 枯藤老樹昏鴉,小橋流水人家,古道西風瘦馬。 夕陽西下,斷腸人在天涯。
        StringBuffer sb = new StringBuffer(text);
        //先新增"鴨"字
        //Step1: 由於我們根本不知道"鴨"在text的哪個位置,所以先解決這個問題
        System.out.println(sb.indexOf("昏"));
        //output: 4,所以"鴨"是放在第五個
        //Step2: 加入鴨字,我們知道它在"昏"的後面
        sb.insert(sb.indexOf("昏")+1, "鴨");
        System.out.println(sb); 
        //output: 枯藤老樹昏鴨,小橋流水人家,古道西風瘦馬。夕陽西夏,斷腸人在
        //之後發現"夏"這個字要改成"下",所以要刪除與新增的動作
        int temp = sb.indexOf("夏");
        sb.deleteCharAt(temp);//indexOf這個函數上面有用過,所以直接拿來用
        System.out.println(sb);
        //output: 枯藤老樹昏鴨,小橋流水人家,古道西風瘦馬。夕陽西,斷腸人在
        sb.insert(temp, "下");
        System.out.println(sb);
        //output: 枯藤老樹昏鴨,小橋流水人家,古道西風瘦馬。夕陽西下,斷腸人在
        //最後要加上少掉的"天涯。"
        sb.append("天涯。");
        System.out.println(sb);
        //output: 枯藤老樹昏鴨,小橋流水人家,古道西風瘦馬。夕陽西下,斷腸人在天涯。
    }
}

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

最近在練習使用 JAVA 連結 資料庫,先練習如何存取 Microsoft 的 Access。

1.jpg  

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(8) 人氣()

以下要介紹如何把netbeans裡面的專案push到github上。

首先,請打開你的Netbeans專案,點擊"Team"=>"Git"=>"Initialize"。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

在撰寫Java程式時,常會進行字串切割進行比對,在此我使用 split 函數來切割字串,這時需要使用到 Regular Expression。

舉例來說:

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

以下是使用 iterator 來讀取 HashMap 的方法:

//假設我們有一個 list ,型態是 HashMap, String 是 key, Double 則是存值
HashMap<String,Double> nounList = new HashMap<String,Double>();
//我們先將 nounList 中所有的key丟到Set型態的 temp1
Set temp1 = nounList.keySet();
//將temp1中的值用 iterator 的方式來讀取
for(Iterator iterator = temp1.iterator();iterator.hasNext();)
{
    //讀取 key
    String word = iterator.next();
    System.out.println(word);
    //讀取對應於 word 的值
    System.out.println(nounList.get(word));
}

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

本文目標:

將ArrayList所有內容複製到另一個 ArrayList。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

今天上午的目標單純使用 java 來讀取現有的 pdf file。

一開始興高采烈的使用 iTextPdfbox,這兩個 api 都是可以用來編寫 pdf,但是卻發現使用這兩個 api 對我來說,沒辦法馬上上手,現有的網頁都是在介紹如何讀取 pdf 的文字與創建 pdf file。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

目的: 這篇文章要記錄的是如何使用 JSmooth 將 Jar 檔轉成 .exe。

一開始先到 JSmooth 的網站下載 JSmooth (http://jsmooth.sourceforge.net/)。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(2) 人氣()

目的: 要把NetBeans寫的Project打包成Jar,我們使用NetBeans內建的功能。

1

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

最近需要使用到 Google 搜尋引擎針對搜尋結果的頁面數 當作演算法的參考值之一。
如下圖所示:

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

上面程式使用了boolean來判斷是否有找到符合 regular expression 的pattern,然後輸出第一個找到的pattern。但是一個 readLine() 中符合 regular expression 的可能會多於一個pattern,所以上面的寫法是有邏輯錯誤的。 要改成下列的寫法:  

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

最近在看 "王者歸來:自己動手寫網路爬蟲" 這本書時,發現裡面有好多的import檔都沒有介紹,書所附的光碟也找不到。

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()

雖然Java對於網路有很多的支援,但是要直接抓取網頁資料 (大家說的爬網/爬蟲),還是需要寫下不少的程式碼。
針對此,Apache有開發一個 project,為HttpClient,以下介紹如何使用此API,並且簡單介紹如何抓取網頁與記錄網頁在自己的電腦中。(爬網/爬蟲)

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(5) 人氣()

clusteringCoefficient 的API是放在Metrics底下。 

文章標籤

葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()