You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2007/02/11 06:46:28 UTC
svn commit: r505845 - in
/incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples:
ExampleApplication.java PrintAnnotations.java
casMultiplier/CasMultiplierExampleApplication.java
Author: schor
Date: Sat Feb 10 21:46:27 2007
New Revision: 505845
URL: http://svn.apache.org/viewvc?view=rev&rev=505845
Log:
UIMA-210 fixed by removing code that read a file -> string,
replaced with call to FileUtils.file2string. One issue:
this method is in ...uima.internal.util package.
Modified:
incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/ExampleApplication.java
incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/PrintAnnotations.java
incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/casMultiplier/CasMultiplierExampleApplication.java
Modified: incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/ExampleApplication.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/ExampleApplication.java?view=diff&rev=505845&r1=505844&r2=505845
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/ExampleApplication.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/ExampleApplication.java Sat Feb 10 21:46:27 2007
@@ -28,6 +28,7 @@
import org.apache.uima.analysis_engine.AnalysisEngine;
import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.cas.CAS;
+import org.apache.uima.internal.util.FileUtils;
import org.apache.uima.resource.ResourceSpecifier;
import org.apache.uima.util.XMLInputSource;
@@ -120,11 +121,7 @@
BufferedInputStream fis = null;
try {
- // read file
- fis = new BufferedInputStream(new FileInputStream(aFile));
- byte[] contents = new byte[(int) aFile.length()];
- fis.read(contents);
- String document = new String(contents, "UTF-8");
+ String document = FileUtils.file2String(aFile);
document = document.trim();
// put document text in CAS
Modified: incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/PrintAnnotations.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/PrintAnnotations.java?view=diff&rev=505845&r1=505844&r2=505845
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/PrintAnnotations.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/PrintAnnotations.java Sat Feb 10 21:46:27 2007
@@ -38,6 +38,7 @@
import org.apache.uima.cas.StringArrayFS;
import org.apache.uima.cas.Type;
import org.apache.uima.cas.text.AnnotationFS;
+import org.apache.uima.internal.util.FileUtils;
import org.apache.uima.resource.ResourceSpecifier;
import org.apache.uima.util.XMLInputSource;
@@ -261,11 +262,7 @@
}
// read contents of file
- BufferedInputStream fis = new BufferedInputStream(new FileInputStream(inputFile));
- byte[] contents = new byte[(int) inputFile.length()];
- fis.read(contents);
- fis.close();
- String document = new String(contents);
+ String document = FileUtils.file2String(inputFile);
// send doc through the AE
cas.setDocumentText(document);
Modified: incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/casMultiplier/CasMultiplierExampleApplication.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/casMultiplier/CasMultiplierExampleApplication.java?view=diff&rev=505845&r1=505844&r2=505845
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/casMultiplier/CasMultiplierExampleApplication.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-examples/src/main/java/org/apache/uima/examples/casMultiplier/CasMultiplierExampleApplication.java Sat Feb 10 21:46:27 2007
@@ -29,6 +29,7 @@
import org.apache.uima.analysis_engine.CasIterator;
import org.apache.uima.cas.CAS;
import org.apache.uima.examples.PrintAnnotations;
+import org.apache.uima.internal.util.FileUtils;
import org.apache.uima.resource.ResourceSpecifier;
import org.apache.uima.util.XMLInputSource;
@@ -67,10 +68,7 @@
// read input text file
File textFile = new File(args[1]);
- BufferedInputStream fis = new BufferedInputStream(new FileInputStream(textFile));
- byte[] contents = new byte[(int) textFile.length()];
- fis.read(contents);
- String document = new String(contents, "UTF-8");
+ String document = FileUtils.file2String(textFile, "UTF-8");
// create a new CAS and set the document text
CAS initialCas = ae.newCAS();