?? testkeyword.java
字號:
import java.io.*;
public class TestKeyword{
boolean TKFR(String keyword,String fileName) throws IOException{//用字符流FileReader測試
FileReader fr=new FileReader(fileName);
char ch='a';
String s="";
int i;
while((i=fr.read())!=-1)
s=s+(char)i; //將文件中的關鍵字讀出來組成一個字符串
s=s+" ";
keyword=keyword+" ";
int j=s.indexOf(keyword);
if(j>=0) return true;
else return false;
}
boolean DIS(String keyword,String fileName) throws IOException{ //用數據流DataInputStream測試
String newFileName="new.txt";
FileOutputStream fos=new FileOutputStream(newFileName);
DataOutputStream dos=new DataOutputStream(fos);
FileInputStream fis=new FileInputStream(fileName);
char ch;
int i;
while((i=fis.read())!=-1){
ch=(char)i;
dos.writeChar(ch);
}
dos.writeChar('1');
fis=new FileInputStream(newFileName);
DataInputStream dis=new DataInputStream(fis);
String s="";
while((ch=dis.readChar())!='1')
s=s+ch;
s=s+" ";
keyword=keyword+" ";
int j=s.indexOf(keyword);
if(j>=0) return true;
else return false;
}
public static void main(String args[]) throws IOException{
String fileName="keyword.txt";
String keyword="void";
if(args.length>0) keyword=args[0];
boolean isKeyword;
TestKeyword tk=new TestKeyword();
isKeyword=tk.TKFR(keyword,fileName);
if(isKeyword)
System.out.println("Use funtion FileReader:"+keyword+" is a Keyword!");
else System.out.println("Use funtion FileReader:"+keyword+" is not a Keyword!");
isKeyword=tk.DIS(keyword,fileName);
if(isKeyword)
System.out.println("Use funtion DataInputStream:"+keyword+" is a Keyword!");
else System.out.println("Use funtion DataInputStream:"+keyword+" is not a Keyword!");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -