DS's『 행복합시다 』

Carpe Programming/java

[txt 파일 수정] 특정 문자가 포함된 열삭제

nolite 2013. 2. 26. 20:52

 /**
  * 테스트
  * @param locale
  * @param model
  * @param param
  * @return
  */@RequestMapping({"/contents/weather/abcdefg"})
public void abcdefg(HttpServletRequest req, @RequestParam HashMap<String, String> param) {
  try {
      String msg;
     
      //소스 파일읽기;
      BufferedReader br=new BufferedReader(new FileReader(new File("c:/재난관리_화면url.txt")));
     
      //결과 출력파일
      File file = new File("c:/result_재난관리_화면url.txt");
     
      //파일생성
      file.createNewFile();
      FileWriter fw = new FileWriter(file);
      BufferedWriter bw = new BufferedWriter(fw);
     
      //한줄씩 읽는다
      while((msg=br.readLine())!=null) {

 

       //특정 문자가 포함된 열은 건너 뛰고, 없는 열만 새 파일에 쓰자
       if(msg.indexOf(".*]") < 0 && msg.indexOf("/]") < 0) {
        bw.write(msg);
        bw.write("\n");
       }
       //한줄내려쓰기
       bw.flush();
      }
      bw.close();
      fw.close();
  } catch (Exception e) {
   e.printStackTrace();
   LOGGER.error(e.toString());
   model.addAttribute("resultFlag", false);
  }
  return;
 }

 

728x90