[Java_File] 텍스트파일 생성하기

Study/Java 2018. 10. 26. 20:24 Posted by meanoflife
반응형

텍스트파일 생성하기



프로젝트에 참여하면, 우선 현행시스템을 분석하는 일을 한다.

소스를 분석하면서 업무를 익혀 나가야 하지만, 

우선 시스템의 구조나 흐름을 먼저 익히는 것이 더 도움이 되어, 소스를 파싱하곤 한다.


주로 온라인 업무를 했기때문에, UI에서 발생하는 이벤트(거래)의 메트릭스를 간단한 프로그램으로 작성하여 추출하곤 한다.


  > UI( 조회 ) - 전문 - 온라인프로그램 - Query - 사용테이블


이런식의 전체화면에 대한 전체 거래별 메트릭스를 만드는 형태이다.

꼭 이런 유형뿐만 아니라 여러가지 용도로 활용할 수 있어서, 많이 사용하는 편이다.


기본 구조만 알면 응용해서 사용할 수 있으리라 생각된다.



파일 읽기 기본구조



import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;


public class FileTest {


public static void main(String[] args) {

String strFilePath = "E:/workspace/Result/FileWriter.txt"; 

try {

File fTest = new File( strFilePath );

FileWriter fwTest = new FileWriter( fTest );

BufferedWriter bw = new BufferedWriter( fwTest );

// BufferedWriter bw = new BufferedWriter(  new FileWriter( new File( strFilePath ) ) );

bw.write( "TEST 1" + "\n" ); 

bw.write( "TEST 2" + "\n" );

bw.close();

} catch (IOException e) {

e.printStackTrace();

System.exit(0);

}

}

}



결과



TEST 1

TEST 2

 



간단히 살펴보면, 


String strFilePath = "E:/workspace/Result/FileWriter.txt";

생성될 파일경로 및 파일명

// BufferedWriter bw = new BufferedWriter(  new FileWriter( new File( strFilePath ) ) );
(주석) 파일을 핸들링하기 위한 객체 3개를 한줄로 표현한 것. ( 개인적으로 줄이 길어지는걸 싫어해서 한줄로 많이 함 )

bw.write( "TEST 1" + "\n" ); 
BufferedWriter객체를 이용하여 지정한 문서에 기록.

bw.close();
문서 닫기.

가장 기본이 되는 구조이다.

끝.



반응형

'Study > Java' 카테고리의 다른 글

SQL Parsing을 시작하며...  (0) 2018.10.27
[Java_File] 텍스트 파일 읽기  (0) 2018.10.26
HashMap - KeySet  (0) 2018.10.25
Apache POI : MS-Office Handling  (0) 2018.10.21
this 와 super 란?  (0) 2018.09.26