/**
* read a file and converting it to String using StringBuilder
*/
public static String stringBuilder(String fileName) throws IOException {
StringBuilder sbuilder = null;
FileInputStream fStream = null;
BufferedReader input = null;
try {
fStream = new FileInputStream(fileName);
input = new BufferedReader(new InputStreamReader(fStream, "UTF-8"));
sbuilder = new StringBuilder();
String str = input.readLine();
while (str != null) {
sbuilder.append(str);
str = input.readLine();
if (str != null) {
sbuilder.append("\n");
}
}
} finally {
input.close();
fStream.close();
}
return sbuilder.toString();
}
/**
* read a file and converting it to String using StringWriter
*/
public static String stringWriter(String fileName) throws IOException {
char[] buff = new char[1024];
Writer stringWriter = new StringWriter();
FileInputStream fStream = null;
try {
fStream = new FileInputStream(fileName);
Reader bReader = new BufferedReader(new InputStreamReader(fStream, "UTF-8"));
int n;
while ((n = bReader.read(buff)) != -1) {
stringWriter.write(buff, 0, n);
}
} finally {
stringWriter.close();
fStream.close();
}
return stringWriter.toString();
}
Comments