?? phonebook.java
字號:
package chapter8;
import java.util.*;
import java.io.*;
class Phonebook
{
public static void main(String args[]) throws IOException
{
Properties ht = new Properties();
isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String name, number;
FileInputStream fin = null;
boolean changed = false;
try
{
fin = new FileInputStream("phonebook.dat");
}
catch(FileNotFoundException e)
{
}
try
{
if(fin != null)
{
ht.load(fin);
fin.close();
}
}
catch(IOException e)
{
System.out.println("Error reading file.");
}
// 輸入新的名稱和號碼
do
{
System.out.println("Enter new name" + " ('quit' to stop): ");
name = br.readLine();
if(name.equals("quit")) continue;
System.out.println("Enter number: ");
number = br.readLine();
ht.put(name, number);
changed = true;
}
while(!name.equals("quit"));
// 如果電話號碼本的數據發生了更新,保存它
if(changed)
{
FileOutputStream fout = new FileOutputStream("phonebook.dat");
ht.store(fout, "Telephone Book");
fout.close();
}
// 給定名字找出號碼
do
{
System.out.println("Enter name to find" + " ('quit' to quit): ");
name = br.readLine();
if(name.equals("quit")) continue;
number = (String) ht.get(name);
System.out.println(number);
}
while(!name.equals("quit"));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -