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 privateFileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringabsoluteRoot(java.io.File rootFile)static voidappendLine(java.io.File flog, java.lang.String txt)static booleanappendStringToFile(java.lang.String sdat, java.io.File f)static voidclearNew(java.io.File flog)static voidcopyFile(java.io.File fsrc, java.io.File fdestin)static voidcopyFiles(java.io.File srcdir, java.io.File destdir)static java.io.FileextensionSibling(java.io.File rootFile, java.lang.String sext)static java.lang.StringfindPath(java.io.File f, java.lang.String name)static java.lang.StringgetRelativeDirectory(java.io.File ftgt, java.io.File rtFolder)static java.lang.String[]getResourceList(java.io.File fdir, java.lang.String extn)static java.lang.StringgetRootName(java.io.File f)static java.lang.StringgetRootName(java.lang.String fnm)static java.io.FilegetSiblingFile(java.io.File fme, java.lang.String ext)static voidmain(java.lang.String[] args)static java.util.ArrayList<java.io.File>matchingFiles(java.lang.String srcPattern)static java.lang.StringpathFromAncestor(java.io.File ftop, java.io.File ftgt)static byte[]readBytes(java.io.File f)static java.lang.StringreadFirstLine(java.io.File f)static byte[]readHeader(java.io.File f, int n)static java.lang.StringreadNLinesFromFile(java.io.File f, int n)static java.lang.StringreadStringFromFile(java.io.File f)static java.lang.StringreadStringFromURL(java.net.URL url)static java.lang.Stringrelpath(int nl)static java.io.File[]routeToAncestor(java.io.File dtgt, java.io.File dtop)static voidwriteByteArrayToFile(byte[] ba, java.io.File f)static voidwriteBytes(byte[] ba, java.io.File f)static voidwriteJarFile(java.util.ArrayList<java.io.File> tojar, java.io.File fout, java.util.HashMap<java.lang.String,java.lang.String> mats)static booleanwriteStringToFile(java.lang.String sdat, java.io.File f)static booleanwriteStringToFile(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
-
-