JAVA 는 도구 류 를 만들어 텍스트 파일 을 스 캔 하고 교체 하 는 기능 을 수행 합 니 다.

import java.io.*;
/**            
*@author   
*/
public class FindAndRplace {
/**       ,       str   */
 public static int find(String fileName, String str) throws IOException {
  File f=new File(fileName);
  BufferedReader br=new BufferedReader(new FileReader(f));
  String s;
  int count=0;
  while((s=br.readLine())!=null){
   if (s.contains(str)) {
    String[] st=s.split(str,-1);
    //  str                 (-1)                      
    count+=st.length-1;
   }
  }
  br.close();
  return count;
 }

 public static int replace(String fileName, String str, String newStr) throws IOException {
  File f=new File(fileName);
  BufferedReader br=new BufferedReader(new FileReader(f));
  String s="",s1 = "";
  int count=0;
  while((s=br.readLine())!=null){
   s1+=s+"\r
";    if (s.contains(str)) {     String[] st=s.split(str,-1);     count+=st.length-1;    }   }   FileWriter fw=new FileWriter(f);   fw.write(s1.replace(str, newStr));   br.close();   fw.close();   return count;  }

좋은 웹페이지 즐겨찾기