2015年6月27日 星期六

Java 讀取資料夾內的檔案名稱

同樣是在 java.io 裡面的方法

這回物件是綁定在資料夾上,如此一來就可以使用 list() 方法來存取其內的檔案,先做筆記,之後會用到

import java.io.*;

public class showdir{
        public static void main(String[] args){
                String dirname="testdir";
                File f = new File(dirname);
                String[] filelist = f.list();
                System.out.println(filelist[0]+" "+filelist[1]+" "+filelist[2]+" ");
        }
}

Java read file

read() 和 write() 在Java 中也存在,和c一樣可以存取串流或裝置中的東西,只是這好像只能一次讀取一個字元,因此會改用其他方式。

以下引用自小狐狸事務所

import java.io.*;
public class file1 {
  public static void main(String[] args) {
    try {
      FileReader fr=new FileReader("test.txt");
      BufferedReader br=new BufferedReader(fr);
      String line;
      while ((line=br.readLine()) != null) {
        System.out.print(line);
        }
      }
    catch (IOException e) {System.out.println(e);}
    }
  }

2015年6月24日 星期三

Socket 筆記

我是參考 《Beginning Linux programming》這本書的第15章,相關的範例程式可以在書商的網站下載。

Socket 應該是 Linux 系統中提供的一組關於網路的 API ,使用方式也很有 Linux 的風格。

撰寫的方式在書中也有提到,主要是 server 端持續開著程式,設定好 socket ,接著等待 client 端連線的要求,接收到了以後就准許連線,並轉到設定好的 socket ,之後就可以使用類似存取檔案的方式來對該socket 進行 read 和 write 的動作。對server 端而言,write是指把資料write到client端使其能read出來的感覺。

2015年6月19日 星期五

SEIKO 7N42-0GB0 開箱

DSCN0455

最近忽然沒來由的忽然想換錶,於是就去西門町買了。

買的錶是SEIKO 7N42-0GB0  這隻,會選SEIKO的原因是因為我覺得這個牌子很耐用,從小就看我爸戴這牌子的錶,買錶二十多年來有十幾年都在跑工地,怎麼撞怎麼震都不會壞,簡直是工地神錶。

我需要的功能是看時間以及日期,其他計時什麼的我並不需要,所以目標主要放在素面的款式上。

原本看上的的是 ALBA VJ42-X126SD 這個系列,但實際上到錶店看過後卻覺得完全沒辦法接受,因為這錶真的有夠大、有夠厚的,詢問店員後,店員表示最近的趨勢是錶都做得很大,看慣了我爸那顆舊錶的我實在是沒辦法接受這尺寸,於是拜託店員幫我找個比較小的,在一番猶豫後,我選了7N42-0GB0 這隻錶。

7N42-0GB0 這個系列好像沒有出現在官方網站上,但網拍上卻常常看到,說實在的我不是很確定是不是假的就是了。

買來的時候有附一個盒子,裡面放錶這樣

DSCN0457

錶面的配置和網路上的一樣,有日期和指針,直徑是3.9cm

DSCN0462

厚度按照網路上的資料來看是0.8mm,我沒特別拿卡尺來量,姑且就相信吧

DSCN0461

我的手比較小,所以戴起來還是覺得有點大,不過比起另外幾隻已經小很多了,還算能接受。

DSCN0458

買到的價格大概比網路上便宜個幾百塊,這是讓我挺訝異的,我上一支錶是在師大附近買的 CASIO AW-90H,整整比PCHOME貴上了快三百阿…這點還真讓人有些困惑阿

2015年6月8日 星期一

通常網頁中的超連結是這種形式


要用正規表達法抓這裡面的網址的話,大概是這樣

href=[\"]([^\"\']+)

用正規表達法來抓網址

通常網頁中的超連結是這種形式


要用正規表達法抓這裡面的網址的話,大概是這樣

href=[\"]([^\"\']+)