반응형
1. 설명
이 포스트에서 다루는 예제는 텍스트 파일을 생성해서, 생성한 파일에 텍스트를 입력하는 코드입니다.
2. 소스코드
- 메서드
public boolean writePerLine(File file , List<String> data) {
return writePerLine(file, data, "\n", true);
}
public boolean writePerLine(File file , List<String> 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<String> contents = new ArrayList<String>();
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. 전체코드
반응형
'프로그래밍 > Java-자주쓰는예제' 카테고리의 다른 글
【Java-파일】파일명 바꾸기 (파일 이동하기) (0) | 2021.09.12 |
---|---|
【Java-파일】파일내용 읽어오기 (0) | 2021.09.11 |
【Java-문자열】문자열 안의 개행문자 제거 (0) | 2021.09.08 |
【Java-문자열】문자열 안의 공백제거(전각 / 반각) (0) | 2021.09.08 |
【Java-문자열】문자열 안에서 특정단어 찾기 (0) | 2021.09.08 |
댓글