搜尋此網誌

2009年12月29日 星期二

逐行讀取txt內的內容

import java.io.*;
class FileRead
{
public static void main(String args[])
{
try{
// Open the file that is the first
// command line parameter
FileInputStream fstream = new FileInputStream("textfile.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
}
//Close the input stream
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}

2009年12月20日 星期日

Java-時間格式

//產生一個date物件
Date date = new Date();
//格式是年-月-日
//yyyy:代表年 MM:代表月份 dd:代表日 hh:代表時 mm:分 ss:秒
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
//就會根據上述你要的格式 去印出來
System.out.println(dateFormat.format(date));
//這在我論文用到的地方是
//getHtml是用來將後面的網址列的內容抓下來 但這網址有個特點就是帶入年-月-日,因此透過這樣的方法 我可以依據當天我要查得內容 直接抓下來 做分析
System.out.println(URLUtil.getHtml("http://cse.ttu.edu.tw/book/index.php?smode=Daily&caldate="+dateFormat.format(date)+"&SelRoom=04"));

Java-檔案儲存

最近都在趕論文 所以有一段時間沒把論文程式學到的部份放上來 之後再來補充其他的
//指定儲存的位置與檔案名稱
FileWriter out = new FileWriter("c:\\Audiolog.txt",true);
//儲存NO字串 記得要加上\r\n 這樣微軟下開啟txt才會正常
out.write("No"+"\r\n");
out.close();

原因是因為如下:
如果單純用\n來換行,用記事本打開檔案時
會看到原本應該換行的地方變成很多黑色小方塊
換行符號有兩種,一個叫Cr(carriage return),一個是Lf(line feed)
Mac只有Cr
Linux/Unix只有Lf
Windows則是CrLf,兩者皆有
意思是Linux只需要Lf一個字元就可以有換行加移到前面的效果
但是Windows就需要兩個

2009年12月9日 星期三

失眠

已經好久都沒辦法好好的睡一覺 躺著睡覺時 總會一直在想論文哪個部份有問題 要怎麼闡述 要怎麼架構 不然就是常常寫程式寫了一整夜都沒睡覺 有時後躺著會想 程式遇到了什麼問題 就會一直在想要怎麼解決 想到之後 我就想趕快爬起來試試看 運氣好 就是馬上就能解決 運氣不好 弄了一整夜還是不行 已經好久沒辦法出去散散心 也很久沒出去悠閒的約會了 平日+假日都是帶北鼻一起去研究室忙事情 剛好北鼻也是忙研究所的報告 一起加油吧! 忙完~我會帶妳出去玩的^^

2009年12月5日 星期六

Chrome 大改造-增加專屬於自己的套件

今天要介紹的是Google 開發者版,最近越來越多套件能使用了,決定從opera跳槽過來XD
下載

套件1: IE TAB
用途:有些網頁IE Only時,就能使用,非常方便,就不需要另外再開IE
使用方法: 點選圖片的紅框 就能增加在chrome的右上角 要使用的時候 就點一下"e" 就能將網頁
用ie來打開 另外可以用manage list來預先設定什麼網頁要用ie來開

圖片示範1
圖片示範2


套件2: Gmail Checker(其實就是firefox的Gmail Notifier)
用途:當你的gmail有新的信件時,就會自動彈出訊息,告知你有新的信,常在用gmail的人,這是一個非常好用的功能

圖片示範

套件3:自動將簡體網頁轉成繁體
用途:有時候會看到某些網頁是簡體 但是裡面又是你想要看得一些資訊(我寫程式的時候常常要在裡面挖寶XD 沒辦法...台灣對於程式設計的討論風氣 真的很低迷orz..) 這個套件能自動幫您轉成繁體網頁 相當方便 點一下,按加入即可

User Scripts應用: 固定縮放比例
新增套件:下載 (autozoom)
用途:有時螢幕很大 總會覺得螢幕中的字 實在太小 但chrome 又不像opera 或firefox可以固定縮放比例 還必我要按ctrl和滑鼠滾輪 來放大 實在非常麻煩 因此我們用user scripts來解決這個問題 等chrome出套件 當然就用套件囉XD

使用方法: 在C:\ChromePlus1.2.4.0\ChromePlusUserData\Default\ 裡面新建一個User Scripts的資料夾 接著新增一個 script autoPage.user.js為檔名的檔案 接著按右鍵編輯 新增以下的語法

// ==UserScript==
// @name autoPage
// @description page zoom
// @include *
// @exclude
// ==/UserScript==

autoPage();

function autoPage()
{
var zoomLevel=125; // 125指的是 縮放比例125% 可以看您的需求去做調整
zoom(zoomLevel);
}

function zoom(level)
{
var i = parseInt(document.body.style.zoom);
if (isNaN(i)) i=100;
newZoom= i * level / 100;
document.body.style.zoom=newZoom+'%';
}

接著在chrome捷進 增加--enable-user-scripts 請看下圖

圖片示範

書籤工具列:相信很多從各個瀏覽器跳槽過來的人 都會發現一件事 奇怪...怎麼沒書籤按鈕
沒錯...原裝chrome將書籤隱藏起來了 這時我們可以將他叫出來

使用方法:在Chrome的捷進裡面 增加--bookmark-menu 就可以叫出來
以下是我將固定縮放比例 以及 增加書籤按鈕一起啟動的圖片

圖片示範
新增書籤按鈕套件 下載

英文翻譯工具
Bubble Translate 下載

產生goo.gl 短網址工具列 只要開啟想縮短網址的網頁 點一下工具 它會自動幫你產生且複製短網址 非常方便

goo.gl url shortener 下載


還有這邊有相當多的套件網址可以用介紹給大家
網址:
http://www.chromeextensions.org/ (非官方)