|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.stanford.hci.r3.util.files.FileUtils
public class FileUtils
Utilities for manipulating Paths, Files, Directories, etc.
This software is distributed under the BSD License.
Nested Class Summary | |
---|---|
static class |
FileUtils.FileChooserType
Either show a save or open dialog. |
Constructor Summary | |
---|---|
FileUtils()
|
Method Summary | |
---|---|
static void |
copy(java.io.File srcFileOrDir,
java.io.File targetFileOrDir)
|
static void |
copy(java.io.File sourceFileOrDir,
java.io.File targetFileOrDir,
boolean visibleFilesOnly)
A flexible copy function. |
static javax.swing.JFileChooser |
createNewFileChooser(java.lang.String[] extensions)
|
static void |
downloadUrlToFile(java.net.URL url,
java.io.File result)
|
static java.lang.String |
getCurrentTimeForUseInAFileName()
|
static java.lang.String |
getCurrentTimeForUseInASortableFileName()
|
static boolean |
isHiddenOrDotFile(java.io.File possiblyHiddenFile)
|
static java.util.List<java.io.File> |
listVisibleDirs(java.io.File path)
Return only directories (that are children of the given path) that are not hidden. |
static java.util.List<java.io.File> |
listVisibleFiles(java.io.File path,
java.lang.String... extensionFilter)
Return only files (that are children of the given path) that are not hidden. |
static java.util.List<java.io.File> |
listVisibleFilesRecursively(java.io.File path)
|
static java.util.List<java.io.File> |
listVisibleFilesRecursively(java.io.File path,
java.lang.String[] extensionFilter)
|
static java.lang.StringBuilder |
readFileIntoStringBuffer(java.io.File f)
Reads an entire file into the StringBuilder (faster than StringBuffer). |
static java.lang.StringBuilder |
readFileIntoStringBuffer(java.io.File f,
boolean separateWithNewLines)
Includes the workaround for bug in setting the user.dir: http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=4117557 |
static java.io.File |
showDirectoryChooser(java.awt.Component parent,
java.lang.String title)
Only allows directory selection. |
static java.io.File |
showFileChooser(java.io.File initialPath,
FileUtils.FileChooserType type,
java.awt.Component parent,
java.lang.String[] extensions,
java.lang.String title)
|
static void |
sortByLastModified(java.util.List<java.io.File> files,
SortDirection direction)
|
static void |
sortPhotosByCaptureDate(java.util.List<java.io.File> files,
SortDirection direction)
For JPEGs.... |
static void |
writeStringToFile(java.lang.String string,
java.io.File destFile)
Includes workaround for bug: http://bugs.sun.com/bugdatabase/view_bug.do;:YfiG?bug_id=4117557 |
static void |
writeStringToFileOnlyIfNew(java.lang.String string,
java.io.File file)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileUtils()
Method Detail |
---|
public static void copy(java.io.File srcFileOrDir, java.io.File targetFileOrDir)
public static void copy(java.io.File sourceFileOrDir, java.io.File targetFileOrDir, boolean visibleFilesOnly) throws java.io.IOException
sourceFileOrDir
- targetFileOrDir
- b
-
java.io.IOException
public static javax.swing.JFileChooser createNewFileChooser(java.lang.String[] extensions)
extensions
- should NOT have a . in front of them... i.e., xml, and NOT .xml
public static void downloadUrlToFile(java.net.URL url, java.io.File result) throws java.io.IOException
url
- result
-
java.io.IOException
public static java.lang.String getCurrentTimeForUseInAFileName()
public static java.lang.String getCurrentTimeForUseInASortableFileName()
public static boolean isHiddenOrDotFile(java.io.File possiblyHiddenFile)
possiblyHiddenFile
-
public static java.util.List<java.io.File> listVisibleDirs(java.io.File path)
path
-
public static java.util.List<java.io.File> listVisibleFiles(java.io.File path, java.lang.String... extensionFilter)
path
- extensionFilter
- public static java.util.List<java.io.File> listVisibleFilesRecursively(java.io.File path)
path
-
public static java.util.List<java.io.File> listVisibleFilesRecursively(java.io.File path, java.lang.String[] extensionFilter)
path
- extensionFilter
-
public static java.lang.StringBuilder readFileIntoStringBuffer(java.io.File f)
f
-
public static java.lang.StringBuilder readFileIntoStringBuffer(java.io.File f, boolean separateWithNewLines)
f
- turn this file into a big string buffer (StringBuilder for efficiency)separateWithNewLines
-
public static java.io.File showDirectoryChooser(java.awt.Component parent, java.lang.String title)
public static java.io.File showFileChooser(java.io.File initialPath, FileUtils.FileChooserType type, java.awt.Component parent, java.lang.String[] extensions, java.lang.String title)
initialPath
- type
- parent
- extensions
- title
-
public static void sortByLastModified(java.util.List<java.io.File> files, SortDirection direction)
files
- public static void sortPhotosByCaptureDate(java.util.List<java.io.File> files, SortDirection direction)
files
- direction
- public static void writeStringToFile(java.lang.String string, java.io.File destFile)
string
- destFile
- public static void writeStringToFileOnlyIfNew(java.lang.String string, java.io.File file)
string
- file
-
|
Copyright 2006 Stanford University | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |