|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.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.IOExceptionpublic 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.IOExceptionpublic 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 | ||||||||