본문 바로가기

프로그래밍/Java

파일 만들기

아주 간단함.. 리눅스 용임

 

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

 

public class FileTest {

 public static void main(String[] args) {
  fileMake("FileServerTest", "TCPServer");
 }
 
 public static void fileMake(String msg, String type) {
  SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss");
  Date date = new Date();
  String now = sf.format(date);

  String logLoot = "/home/java/test/";
  String logPath = logLoot + "/";
  String fileNm = now + "_" + type + ".log";

  File dir = new File(logPath);

  if (!dir.isDirectory()) {
   dir.mkdirs();
  }
  
  try {
   FileWriter fw = new FileWriter(new File(logPath + fileNm), true);
   fw.write(msg);

   BufferedWriter out = new BufferedWriter(fw);
   out.newLine();

   fw.flush();
   out.close();
   fw.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }