Class GlueFileResourceUtil

java.lang.Object
com.poscoict.glueframework.util.GlueFileResourceUtil

public class GlueFileResourceUtil extends Object
Resource File의 URL을 처리 하는 공통 모듈.
Weblogic Server와 같이 File.seperator를 사용하지 않고 자체 File Seperator를 사용하는 WAS에서 File.seperator에 해당 하는 Seperator로 변환하여 Resource를 제공
  • Constructor Details

    • GlueFileResourceUtil

      public GlueFileResourceUtil()
  • Method Details

    • getResource

      public static URL getResource(String path) throws GlueException
      현재 Thread의 Context에 해당하는 Directory에서 path를 URL로 변환함.
      Weblogic Server와 같이 File.seperator를 사용하지 않고 자체 File Seperator를 사용하는 WAS에서 File.seperator에 해당 하는 Seperator로 변환하여 URL를 리턴함.
      Parameters:
      path - String File 또는 Directory Path
      Returns:
      URL path에 해당하는 URL
      Throws:
      GlueException
    • getResourceAsStream

      public static InputStream getResourceAsStream(String path) throws GlueException
      현재 Thread의 Context에 해당하는 Directory에서 path를 URL로 변환함.
      Weblogic Server와 같이 File.seperator를 사용하지 않고 자체 File Seperator를 사용하는 WAS에서 File.seperator에 해당 하는 Seperator로 변환하여 InputStream을 리턴함.
      Parameters:
      path - String File 또는 Directory Path
      Returns:
      InputStream path에 해당하는 InputStream
      Throws:
      GlueException
    • getListOfFiles

      public static List<File> getListOfFiles(File dir)
      특정 디렉토리 이하에 존재하는 모든 파일명을 검색해서 List Collection으로 리턴한다.
      Parameters:
      dir -
      Returns:
      List of File
    • getListOfFiles

      public static List<File> getListOfFiles(File dir, boolean isSub)
      Parameters:
      dir -
      isSub - - true 하위디렉토리의 파일 리스트 포함, false 현재 디렉토리의 파일 리스트만.
      Returns:
      List of File
    • readFile

      public static List<String> readFile(File file) throws GlueException
      Parameters:
      file -
      Returns:
      List of String
      Throws:
      GlueException
    • readFile

      public static List<String> readFile(File file, Charset charset) throws GlueException
      Parameters:
      file -
      charset -
      Returns:
      List of String
      Throws:
      GlueException