readdictionary.java
来自「完成“快速拼写检查程序”的分析、设计和实现过程。 快速拼写检查程序基本功能说明如」· Java 代码 · 共 69 行
JAVA
69 行
import java.io.*;
import java.util.Hashtable;
public class ReadDictionary{
Hashtable dictionary;
public ReadDictionary(File F1){
try{
if(!F1.exists())throw new FileExistError();
if(!F1.isFile())throw new IsNotFile();
if(!F1.canRead())throw new CanNotRead();
FileInputStream in=null;
InputStreamReader read=null;
String s=new String("");
try {
in=new FileInputStream(F1);
read=new InputStreamReader(in);
BufferedReader br=new BufferedReader(read);
int i=0,j;
dictionary=new Hashtable();
while((s=br.readLine())!=null){
Word w=new Word(s);
for(j=0;j<w.length();j++){
dictionary.put(w.split[j],new Integer(i++));
}
}
}
catch(IOException e){;}
finally{
if(read!=null)try{read.close();}catch(IOException e){;}
}
}
catch(FileExistError e1){
System.out.println(e1.toString());
}
catch(IsNotFile e2){
System.out.println(e2.toString());
}
catch(CanNotRead e3){
System.out.println(e3.toString());
}
}
}
class FileExistError extends Exception{
public FileExistError(){
super();
}
public String toString(){
return "源文件不存在";
}
}
class IsNotFile extends Exception{
public IsNotFile(){
super();
}
public String toString(){
return "源不是文件名";
}
}
class CanNotRead extends Exception{
public CanNotRead(){
super();
}
public String toString(){
return "源文件不能读";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?