源程序的输入和扫描(输出函数定义部分)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;


public class ywsCompile{

StringBuffer str = new StringBuffer("");
StringBuffer str1 = new StringBuffer("");
File file = new File("C:\\Test.txt");
/*************获取文本文件***************/
public void getFile() throws IOException{
try{
FileReader fr = new FileReader(file);
int ch = 0;
while((ch=fr.read())!=-1)str.append((char)ch);//获取全文
fr.close();
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
/**************输出全文******************/
public void OutputFile(){
for(int i = 0;iSystem.out.print(str.charAt(i));
}
}
/***************查找字符***************/
public void FindDefines( ) throws IOException{
String s = "";
try{
FileReader in = new FileReader(file);
BufferedReader br = new BufferedReader(in);
System.out.println("该程序的函数定义部分为:");
while((s = br.readLine())!=null){
if(s.contains("void")||(s.contains("int ")&&s.contains("(")&&s.contains(")")))
System.out.println(s);
}
}catch(FileNotFoundException e){
e.printStackTrace();
}

}

public static void main (String[] args) throws Exception{
// TODO Auto-generated method stub
ywsCompile com = new ywsCompile();

com.getFile();
com.OutputFile();
com.FindDefines();
}
}

相关文档
最新文档