|
From: <pat...@us...> - 2009-10-07 19:50:13
|
Revision: 955
http://cishell.svn.sourceforge.net/cishell/?rev=955&view=rev
Author: pataphil
Date: 2009-10-07 19:50:03 +0000 (Wed, 07 Oct 2009)
Log Message:
-----------
Added FileUtilities.readEntireTextFile
Modified Paths:
--------------
trunk/core/org.cishell.utilities/src/org/cishell/utilities/FileUtilities.java
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/FileUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/FileUtilities.java 2009-09-18 17:43:25 UTC (rev 954)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/FileUtilities.java 2009-10-07 19:50:03 UTC (rev 955)
@@ -11,10 +11,17 @@
import javax.imageio.ImageIO;
public class FileUtilities {
- // Return a File pointing to the directory specified in temporaryDirectoryPath,
- // creating the directory if it doesn't already exist.
- private static File createTemporaryDirectory(String temporaryDirectoryPath) {
- return ensureDirectoryExists(temporaryDirectoryPath + File.separator + "temp");
+ public static final int READ_TEXT_FILE_BUFFER_SIZE = 1024;
+
+ /*
+ * Return a File pointing to the directory specified in
+ * temporaryDirectoryPath, creating the directory if it doesn't
+ * already exist.
+ */
+ private static File createTemporaryDirectory(
+ String temporaryDirectoryPath) {
+ return ensureDirectoryExists(
+ temporaryDirectoryPath + File.separator + "temp");
}
// Attempt to create a temporary file on disk whose name is passed in.
@@ -28,9 +35,10 @@
File temporaryFile;
try {
- temporaryFile = File.createTempFile("NWB-Session-" + temporaryFileName,
- "." + temporaryFileExtension,
- temporaryDirectory);
+ temporaryFile =
+ File.createTempFile("NWB-Session-" + temporaryFileName,
+ "." + temporaryFileExtension,
+ temporaryDirectory);
}
catch (IOException e) {
// We couldn't make the temporary file in the temporary directory
@@ -143,6 +151,28 @@
return fileIsEmpty;
}
+ /*
+ * This is basically copied off of:
+ * http://www.javazoid.com/foj_file.html
+ */
+ public static String readEntireTextFile(File file)
+ throws IOException {
+ StringBuffer readTextStringBuffer = new StringBuffer();
+ BufferedReader fileReader = new BufferedReader(
+ new FileReader(file));
+ char[] readInCharacters = new char[1];
+ int readCharacterCount = fileReader.read(readInCharacters);
+
+ while (readCharacterCount > -1) {
+ readTextStringBuffer.append(String.valueOf(readInCharacters));
+ readCharacterCount = fileReader.read(readInCharacters);
+ }
+
+ fileReader.close();
+
+ return readTextStringBuffer.toString();
+ }
+
private static File ensureDirectoryExists(String directoryPath) {
File directory = new File(directoryPath);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|