【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