org.apache.camel.util
Class FileUtil

java.lang.Object
  extended by org.apache.camel.util.FileUtil

public final class FileUtil
extends Object

File utilities


Method Summary
static String compactPath(String path)
          Compacts a path by stacking it and reducing ..
static File createTempFile(String prefix, String suffix)
           
static File createTempFile(String prefix, String suffix, File parentDir, boolean deleteOnExit)
           
static void delete(File f)
           
static List<File> getFiles(File dir, String pattern)
           
static List<File> getFiles(File dir, String pattern, File exclude)
           
static List<File> getFilesRecurse(File dir, String pattern)
           
static List<File> getFilesRecurse(File dir, String pattern, File exclude)
           
static String getStringFromFile(File location)
           
static void mkDir(File dir)
           
static String normalizeCRLF(InputStream instream)
           
static String normalizePath(String path)
          Normalizes the path to cater for Windows and other platforms
static String onlyPath(String name)
          Returns only the leading path (returns null if no path)
static List<String> readLines(File file)
           
static void removeDir(File d)
           
static String stripLeadingSeparator(String name)
          Strip any leading separators
static String stripPath(String name)
          Strips any leading paths
static String stripTrailingSeparator(String name)
          Strip any trailing separators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

normalizePath

public static String normalizePath(String path)
Normalizes the path to cater for Windows and other platforms


mkDir

public static void mkDir(File dir)

removeDir

public static void removeDir(File d)

delete

public static void delete(File f)

createTempFile

public static File createTempFile(String prefix,
                                  String suffix)
                           throws IOException
Throws:
IOException

createTempFile

public static File createTempFile(String prefix,
                                  String suffix,
                                  File parentDir,
                                  boolean deleteOnExit)
                           throws IOException
Throws:
IOException

getStringFromFile

public static String getStringFromFile(File location)

normalizeCRLF

public static String normalizeCRLF(InputStream instream)

getFiles

public static List<File> getFiles(File dir,
                                  String pattern)

getFilesRecurse

public static List<File> getFilesRecurse(File dir,
                                         String pattern)

getFiles

public static List<File> getFiles(File dir,
                                  String pattern,
                                  File exclude)

getFilesRecurse

public static List<File> getFilesRecurse(File dir,
                                         String pattern,
                                         File exclude)

readLines

public static List<String> readLines(File file)
                              throws Exception
Throws:
Exception

stripLeadingSeparator

public static String stripLeadingSeparator(String name)
Strip any leading separators


stripTrailingSeparator

public static String stripTrailingSeparator(String name)
Strip any trailing separators


stripPath

public static String stripPath(String name)
Strips any leading paths


onlyPath

public static String onlyPath(String name)
Returns only the leading path (returns null if no path)


compactPath

public static String compactPath(String path)
Compacts a path by stacking it and reducing ..



Copyright © 2009 Apache Software Foundation. All Rights Reserved.