Scanner

Scanner

掃描儀器設備
Scanner,掃描儀的英文名字。掃描儀是可将文件影像捕捉起來,以數字格式儲存的計算機周邊配備。影像撷取的方式是先将光線投射到文件上,因文件明暗不同的區域,使反射光有不同的強度,由CCD(Charge-Coupled Device,電荷耦組件)感光組件将反射回來的光轉換為數字數據,再經由掃描軟件讀入數據,最後組成數字影像。掃描後的影像可以儲存的檔案格式有TIFF、EPS、BMP、GIF與PCX等格式。
  • 中文名:掃描儀
  • 外文名:Scanner
  • 用途:
  • 分類1:掌上型掃描儀
  • 分類2:平台式掃描儀

掃描儀的英文名字

Scanner 掃描儀。n在種類上,掃描儀大緻上有:掌上型掃描儀(Handheld Scanner)、平台式掃描儀(Flatbed scanner)、饋紙式掃描儀(Sheetfed Scanner)、菲林掃描儀(Film Scanner)、大尺寸掃描儀(Large Format Scanner)、照相掃描儀(Camera Scanner)、滾筒式掃描儀(Drum Scanner)等。

java中的應用

java.util.Scanner 是 Java5 的新特征,我們可以通過 Scanner 類來獲取用戶的輸入。n下面是創建 Scanner 對象的基本語法:nScanner s = new Scanner(System.in);

Scanner Java.

java.lang.Object -->>> java.util.Scanner

所有已實現的接口-->>>Iterator

使用該方法的java類文檔前需加語句“ import java.util.Scanner; ”

一個可以使用正則表達式來解析基本類型和字符串的簡單文本掃描器。

Scanner 使用分隔符模式将其輸入分解為标記,默認情況下該分隔符模式與空白匹配。然後可以使用不同的 next 方法将得到的标記轉換為不同類型的值。

例如,以下代碼使用戶能夠從 System.in 中讀取一個數:

Scanner sc = new Scanner(System.in);

int i = sc.nextInt();

再看一個例子,以下代碼使 long 類型可以通過 myNumbers 文件中的項分配:

Scanner sc = new Scanner(new File("myNumbers"));

while (sc.hasNextLong()) {

long aLong = sc.nextLong();

}

掃描器還可以使用不同于空白的分隔符。下面是從一個字符串讀取若幹項的例子:

String input = "1 fish 2 fish red fish blue fish";

Scanner s = new Scanner(input).useDelimiter("s*fishs*");

System.out.println(s.nextInt());

System.out.println(s.nextInt());

System.out.println(s.next());

System.out.println(s.next());

s.close(); 輸出為:

1

2

red

blue

以下代碼使用正則表達式同時解析所有的 4 個标記,并可以産生與上例相同的輸出結果:

String input = "1 fish 2 fish red fish blue fish";

Scanner s = new Scanner(input);

s.findInLine("(d+) fish (d+) fish (w+) fish (w+)");

MatchResult result = s.match();

for (int i=1; i<=result.groupCount(); i++)

System.out.println(result.group(i));

s.close();

掃描器所使用的默認空白分隔符通過 Character.isWhitespace 來識别。不管以前是否更改,reset() 方法将把掃描器分隔符的值重置為默認空白分隔符。

上一篇:Cluster

下一篇:LDAP

相關詞條

相關搜索

其它詞條