on
【Java-파일】파일생성과 파일에 내용입력 하기
【Java-파일】파일생성과 파일에 내용입력 하기
1. 설명
이 포스트에서 다루는 예제는 텍스트 파일을 생성해서, 생성한 파일에 텍스트를 입력하는 코드입니다.
2. 소스코드
- 메서드
public boolean writePerLine(File file , List data) { return writePerLine(file, data, "
", true); } public boolean writePerLine(File file , List data, String newLineCode, boolean override) { BufferedWriter wr = null; try { wr = new BufferedWriter(override ? new FileWriter(file, true) : new FileWriter(file)); for (String var : data) { wr.append(var); wr.append(newLineCode); } wr.flush(); } catch (IOException ioe) {ioe.printStackTrace(); return false; } finally { if (wr != null) { try { wr.close(); wr = null; } catch (IOException ioe) { ioe.printStackTrace(); } } } return true; }
파일에 내용을 입력하는 코드는 FileWriter를 사용하여 구현했습니다.
FileWriter객체 생성시에 파라미터로 File객체와 함께 true 값의 boolean값을
- 메인
public class File_01_Write { public static void main(String[] args) { try { File target = new File(args[0]); List contents = new ArrayList(); contents.add("FileWriteTest01"); contents.add("FileWriteTest02"); contents.add("FileWriteTest03"); FileUtil fu = new FileUtil(); fu.writePerLine(target, contents); System.exit(0); } catch (Exception e) { e.printStackTrace(); System.exit(1); } } }
3. 실행결과【Windows(이클립스) / Linux】
4. 전체코드
https://github.com/leeyoungseung/template-java
from http://koiking.tistory.com/26 by ccl(A) rewrite - 2021-09-11 23:27:16