diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-02-27 16:57:31 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-02-27 16:57:31 +0100 |
commit | b5b09ae47752e2ea376c6dd0d0836ebd497523ab (patch) | |
tree | 65587566bfec0e3796171204be788151eb3518e8 /pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java | |
parent | 2b313d6009275f39a3d2783269ef0a49ef38c0c4 (diff) | |
download | pdf-as-3-b5b09ae47752e2ea376c6dd0d0836ebd497523ab.tar.gz pdf-as-3-b5b09ae47752e2ea376c6dd0d0836ebd497523ab.tar.bz2 pdf-as-3-b5b09ae47752e2ea376c6dd0d0836ebd497523ab.zip |
preperations for 3.5.1, plus old uncommited changes from 3.4
Diffstat (limited to 'pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java')
-rw-r--r-- | pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java b/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java index 17b98d7..e7bef08 100644 --- a/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java +++ b/pdf-as-lib/src/main/java/at/knowcenter/wag/egov/egiz/tools/FileHelper.java @@ -29,11 +29,13 @@ import java.io.BufferedReader; import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
import org.apache.log4j.Logger;
@@ -60,7 +62,10 @@ public class FileHelper { String file_string = null;
logger_.trace("Looking for file: " + fileName);
try {
- BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName), "UTF-8"));
+ FileInputStream fis = new FileInputStream(fileName);
+ fis.getFD().sync();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(fis, "UTF-8"));
+ //InputStreamReader reader = new InputStreamReader(new FileInputStream(fileName), "UTF-8");
logger_.trace("Reading file: " + fileName);
String line = null;
file_string = "";
@@ -112,10 +117,16 @@ public class FileHelper { public static boolean writeToFile(String fileName, String fileString) {
BufferedWriter writer;
try {
- FileWriter fwriter = new FileWriter(fileName);
- writer = new BufferedWriter(fwriter);
+ FileOutputStream out = new FileOutputStream(fileName);
+ OutputStreamWriter osw = new OutputStreamWriter(out);
+ writer = new BufferedWriter(osw);
writer.write(fileString);
+ writer.flush();
writer.close();
+ writer.flush();
+ osw.flush();
+ out.flush();
+ out.getFD().sync();
} catch (IOException e) {
logger_.info("File:" + fileName + " can not be written. Cause:" + e.getMessage());
return false;
|