Package org.lemsml.jlems.io.util
Class FileUtil
- java.lang.Object
-
- org.lemsml.jlems.io.util.FileUtil
-
public final class FileUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
FileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
absoluteRoot(java.io.File rootFile)
static void
appendLine(java.io.File flog, java.lang.String txt)
static boolean
appendStringToFile(java.lang.String sdat, java.io.File f)
static void
clearNew(java.io.File flog)
static void
copyFile(java.io.File fsrc, java.io.File fdestin)
static void
copyFiles(java.io.File srcdir, java.io.File destdir)
static java.io.File
extensionSibling(java.io.File rootFile, java.lang.String sext)
static java.lang.String
findPath(java.io.File f, java.lang.String name)
static java.lang.String
getRelativeDirectory(java.io.File ftgt, java.io.File rtFolder)
static java.lang.String[]
getResourceList(java.io.File fdir, java.lang.String extn)
static java.lang.String
getRootName(java.io.File f)
static java.lang.String
getRootName(java.lang.String fnm)
static java.io.File
getSiblingFile(java.io.File fme, java.lang.String ext)
static void
main(java.lang.String[] args)
static java.util.ArrayList<java.io.File>
matchingFiles(java.lang.String srcPattern)
static java.lang.String
pathFromAncestor(java.io.File ftop, java.io.File ftgt)
static byte[]
readBytes(java.io.File f)
static java.lang.String
readFirstLine(java.io.File f)
static byte[]
readHeader(java.io.File f, int n)
static java.lang.String
readNLinesFromFile(java.io.File f, int n)
static java.lang.String
readStringFromFile(java.io.File f)
static java.lang.String
readStringFromURL(java.net.URL url)
static java.lang.String
relpath(int nl)
static java.io.File[]
routeToAncestor(java.io.File dtgt, java.io.File dtop)
static void
writeByteArrayToFile(byte[] ba, java.io.File f)
static void
writeBytes(byte[] ba, java.io.File f)
static void
writeJarFile(java.util.ArrayList<java.io.File> tojar, java.io.File fout, java.util.HashMap<java.lang.String,java.lang.String> mats)
static boolean
writeStringToFile(java.lang.String sdat, java.io.File f)
static boolean
writeStringToFile(java.lang.String sdat, java.io.File f, boolean checkForIdenticalFile)
-
-
-
Method Detail
-
readHeader
public static byte[] readHeader(java.io.File f, int n) throws java.io.IOException
- Throws:
java.io.IOException
-
readBytes
public static byte[] readBytes(java.io.File f) throws java.io.IOException
- Throws:
java.io.IOException
-
readStringFromFile
public static java.lang.String readStringFromFile(java.io.File f) throws java.io.IOException
- Throws:
java.io.IOException
-
writeStringToFile
public static boolean writeStringToFile(java.lang.String sdat, java.io.File f) throws java.io.IOException
- Throws:
java.io.IOException
-
writeStringToFile
public static boolean writeStringToFile(java.lang.String sdat, java.io.File f, boolean checkForIdenticalFile) throws java.io.IOException
- Throws:
java.io.IOException
-
appendStringToFile
public static boolean appendStringToFile(java.lang.String sdat, java.io.File f) throws java.io.IOException
- Throws:
java.io.IOException
-
getRootName
public static java.lang.String getRootName(java.io.File f)
-
getRootName
public static java.lang.String getRootName(java.lang.String fnm)
-
writeBytes
public static void writeBytes(byte[] ba, java.io.File f)
-
writeByteArrayToFile
public static void writeByteArrayToFile(byte[] ba, java.io.File f)
-
copyFile
public static void copyFile(java.io.File fsrc, java.io.File fdestin) throws java.io.IOException
- Throws:
java.io.IOException
-
findPath
public static java.lang.String findPath(java.io.File f, java.lang.String name)
-
readFirstLine
public static java.lang.String readFirstLine(java.io.File f) throws java.io.IOException
- Throws:
java.io.IOException
-
readNLinesFromFile
public static java.lang.String readNLinesFromFile(java.io.File f, int n) throws java.io.IOException
- Throws:
java.io.IOException
-
getRelativeDirectory
public static java.lang.String getRelativeDirectory(java.io.File ftgt, java.io.File rtFolder) throws ContentError
- Throws:
ContentError
-
matchingFiles
public static java.util.ArrayList<java.io.File> matchingFiles(java.lang.String srcPattern)
-
routeToAncestor
public static java.io.File[] routeToAncestor(java.io.File dtgt, java.io.File dtop)
-
pathFromAncestor
public static java.lang.String pathFromAncestor(java.io.File ftop, java.io.File ftgt)
-
relpath
public static java.lang.String relpath(int nl)
-
getResourceList
public static java.lang.String[] getResourceList(java.io.File fdir, java.lang.String extn)
-
extensionSibling
public static java.io.File extensionSibling(java.io.File rootFile, java.lang.String sext)
-
absoluteRoot
public static java.lang.String absoluteRoot(java.io.File rootFile)
-
copyFiles
public static void copyFiles(java.io.File srcdir, java.io.File destdir) throws java.io.IOException
- Throws:
java.io.IOException
-
writeJarFile
public static void writeJarFile(java.util.ArrayList<java.io.File> tojar, java.io.File fout, java.util.HashMap<java.lang.String,java.lang.String> mats) throws java.io.IOException
- Throws:
java.io.IOException
-
getSiblingFile
public static java.io.File getSiblingFile(java.io.File fme, java.lang.String ext)
-
clearNew
public static void clearNew(java.io.File flog) throws java.io.IOException
- Throws:
java.io.IOException
-
appendLine
public static void appendLine(java.io.File flog, java.lang.String txt) throws java.io.IOException
- Throws:
java.io.IOException
-
readStringFromURL
public static java.lang.String readStringFromURL(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-