gnu.caf.util
Class FileUtil

java.lang.Object
  extended by gnu.caf.util.FileUtil

public class FileUtil
extends java.lang.Object

파일처리를 위한 유틸클래스.

Author:
java3391

Constructor Summary
FileUtil()
           
 
Method Summary
static void appendFile(java.lang.String sFilePath, java.lang.String sContent)
           
 void copyFile(java.io.File in, java.io.File out)
          파일복사..
static void createThumbnailImage(java.lang.String loadfile, java.lang.String savefile, int width, int height, boolean border, java.lang.String bdColor)
           
static void deleteDirFiles(java.lang.String subpath)
           
static void deleteFile(java.util.List sFileNames, java.lang.String sSaveDir)
          파일들을 삭제한다.
static void deleteFile(java.lang.String[] sFileNames, java.lang.String sSaveDir)
          파일들을 삭제한다.
static void deleteFile(java.lang.String sFileName, java.lang.String sSaveDir)
          파일을 삭제한다.
static byte[] getByteFromFilename(java.lang.String FileName)
          서버에 파일 시스템에 저장되어진 파일을 읽어와서 byte[] 로 변환한다.
static boolean getDecoderCheck(java.lang.String filename)
           
static java.lang.String getFileExtention(java.lang.String sFilename)
          전체 파일명에서 확장자명을 분리하여 반환한다.
static java.lang.String getFileNameWithOutExt(java.lang.String sFileName)
          전체 파일명에서 순수 파일명을 분리하여 반환한다.
static java.lang.String getFormattedFilesize(java.lang.String longFilesize)
           
static int[] getImageSize(byte[] imageData)
           
static java.lang.String getNewFileName(java.lang.String sFileName, java.lang.String sSaveDir)
          동일한 파일명이 존재하면 새로운 파일명을 반환한다.
static void makeDir(java.lang.String filepath)
           
static void makeDir(java.lang.String filepath, java.lang.String dir)
           
static boolean makeDiretory(java.lang.String sDir)
          해당 디렉토리가 존재하지 않는다면 디렉토리를 생성한다.
static void makeNewFile(java.lang.String filepath, java.lang.String filename, byte[] value)
           
static void makeNewFile(java.lang.String filepath, java.lang.String filename, java.io.InputStream stream)
           
static boolean moveFile(java.lang.String sOldDir, java.lang.String sNewDir, java.lang.String sFileName)
          Description : 파일을 복사한다.
static java.lang.String readFile(java.lang.String sFilePath)
          지정된 파일을 읽어서 문자열로 반환한다.
static java.lang.String realFile(java.lang.String filepath, java.lang.String filename)
           
static java.io.File rename(java.io.File f)
           
static boolean renameFile(java.lang.String sDir, java.lang.String sOldFileName, java.lang.String sNewFileName)
          Description : 파일 명을 변경 한다.
static void writeFile(java.io.File file, java.lang.String sContent)
          지정된 파일에 지정된 내용을 입력한다.
static void writeFile(java.lang.String sFilePath, java.lang.String sContent)
          지정된 파일에 지정된 내용을 입력한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUtil

public FileUtil()
Method Detail

getByteFromFilename

public static byte[] getByteFromFilename(java.lang.String FileName)
서버에 파일 시스템에 저장되어진 파일을 읽어와서 byte[] 로 변환한다. 파일 데이터는 DB에 저장되어지므로 Manager에 그 함수를 정의한다. byte 로 변환된후 파일은 파일시스템에서 삭제된다. @ Parameters: @ FileName - 저장되어진 디렉토리 Path 와 파일 네임이다. /upload/file.jpg...


getFormattedFilesize

public static java.lang.String getFormattedFilesize(java.lang.String longFilesize)

getImageSize

public static int[] getImageSize(byte[] imageData)

makeNewFile

public static void makeNewFile(java.lang.String filepath,
                               java.lang.String filename,
                               byte[] value)
                        throws java.io.FileNotFoundException,
                               java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

makeNewFile

public static void makeNewFile(java.lang.String filepath,
                               java.lang.String filename,
                               java.io.InputStream stream)
                        throws java.io.FileNotFoundException,
                               java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

makeDir

public static void makeDir(java.lang.String filepath)

makeDir

public static void makeDir(java.lang.String filepath,
                           java.lang.String dir)

realFile

public static java.lang.String realFile(java.lang.String filepath,
                                        java.lang.String filename)

deleteDirFiles

public static void deleteDirFiles(java.lang.String subpath)

renameFile

public static boolean renameFile(java.lang.String sDir,
                                 java.lang.String sOldFileName,
                                 java.lang.String sNewFileName)
Description : 파일 명을 변경 한다.

Parameters:
sDir - sDir : 디렉토리
sOldFileName - sOldFileName : 이전 파일명
sNewFileName - sNewFileName : 새 파일명
Returns:
boolean
Throws:
none

moveFile

public static boolean moveFile(java.lang.String sOldDir,
                               java.lang.String sNewDir,
                               java.lang.String sFileName)
Description : 파일을 복사한다.

Parameters:
sOldDir - 이전 디렉토리
sNewDir - 새 디렉토리
sFileName - 파일명
Returns:
boolean
Throws:
none

copyFile

public void copyFile(java.io.File in,
                     java.io.File out)
              throws java.lang.Exception
파일복사..

Parameters:
in -
out -
Throws:
java.lang.Exception

getFileExtention

public static java.lang.String getFileExtention(java.lang.String sFilename)
전체 파일명에서 확장자명을 분리하여 반환한다.

Parameters:
sFilename - String : 전체 파일명
Returns:
String : 확장자명

getFileNameWithOutExt

public static java.lang.String getFileNameWithOutExt(java.lang.String sFileName)
전체 파일명에서 순수 파일명을 분리하여 반환한다.

Parameters:
sFileName - String : 전체 파일명
Returns:
String : 순수 파일명

readFile

public static java.lang.String readFile(java.lang.String sFilePath)
                                 throws java.lang.Exception
지정된 파일을 읽어서 문자열로 반환한다.

Parameters:
sFilePath - : 파일경로
Returns:
String
Throws:
java.lang.Exception

writeFile

public static void writeFile(java.lang.String sFilePath,
                             java.lang.String sContent)
                      throws java.lang.Exception
지정된 파일에 지정된 내용을 입력한다.

Parameters:
sFilePath - 파일경로
sContent - 파일내용
Throws:
java.lang.Exception

appendFile

public static void appendFile(java.lang.String sFilePath,
                              java.lang.String sContent)
                       throws java.lang.Exception
Throws:
java.lang.Exception

writeFile

public static void writeFile(java.io.File file,
                             java.lang.String sContent)
                      throws java.lang.Exception
지정된 파일에 지정된 내용을 입력한다.

Parameters:
file - File 객체
sContent - 파일내용
Throws:
java.lang.Exception

getNewFileName

public static java.lang.String getNewFileName(java.lang.String sFileName,
                                              java.lang.String sSaveDir)
동일한 파일명이 존재하면 새로운 파일명을 반환한다.
test.txt 이 존재하면 test[1].txt, test[2].txt, test[3].txt ...을 반환한다.

Parameters:
sFileName - String
sSaveDir - String
Returns:
String

deleteFile

public static void deleteFile(java.lang.String sFileName,
                              java.lang.String sSaveDir)
                       throws java.lang.Exception
파일을 삭제한다.

Parameters:
sFileName - String 삭제하려는 파일명
sSaveDir - String 파일이 존재하는 경로
Throws:
java.lang.Exception

deleteFile

public static void deleteFile(java.lang.String[] sFileNames,
                              java.lang.String sSaveDir)
                       throws java.lang.Exception
파일들을 삭제한다.

Parameters:
sFileNames - String[] 삭제하려는 파일명들
sSaveDir - String 파일이 존재하는 경로
Throws:
java.lang.Exception

deleteFile

public static void deleteFile(java.util.List sFileNames,
                              java.lang.String sSaveDir)
                       throws java.lang.Exception
파일들을 삭제한다.

Parameters:
sFileNames - List 삭제하려는 파일명들
sSaveDir - String 파일이 존재하는 경로
Throws:
java.lang.Exception

makeDiretory

public static boolean makeDiretory(java.lang.String sDir)
해당 디렉토리가 존재하지 않는다면 디렉토리를 생성한다.
만약 부모 디렉토리가 존재하지 않으면 부모 디렉토리도 생성한다.

Parameters:
sDir - String
Returns:
boolean 디렉토리 생성여부를 반환한다. 이미 디렉토리가 존재하는 경우 true를 반환한다.
Throws:
java.lang.Exception

createThumbnailImage

public static void createThumbnailImage(java.lang.String loadfile,
                                        java.lang.String savefile,
                                        int width,
                                        int height,
                                        boolean border,
                                        java.lang.String bdColor)
                                 throws java.io.IOException
Throws:
java.io.IOException

getDecoderCheck

public static boolean getDecoderCheck(java.lang.String filename)

rename

public static java.io.File rename(java.io.File f)


Copyright © 2003 All Rights Reserved.