public class BufferedReaderDemo {
public static void main(String[] args) throws Exception {
InputStream is = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
// open input stream test.txt for reading purpose.
is = new FileInputStream("c:/test.txt");
// create new input stream reader
isr = new InputStreamReader(is);
// create new buffered reader
br = new BufferedReader(isr);
// releases any system resources associated with reader
br.close();
// creates error
br.read();
} catch(IOException e) {
// IO error
System.out.println("The buffered reader is closed");
} finally {
// releases any system resources associated
if(is!=null)
is.close();
if(isr!=null)
isr.close();
if(br!=null)
br.close();
}
}
}
public class FileExample3 {
public static void main(String[] args) {
BufferedReader br = null;
FileReader fr = null;
try {
fr = new FileReader("filename.txt");
br = new BufferedReader(fr);
// read line by line
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
} finally {
try {
if (br != null)
br.close();
if (fr != null)
fr.close();
} catch (IOException ex) {
System.err.format("IOException: %s%n", ex);
}
}
}
}
public class BufferedReaderExample
{
public static void main(String[] args)
{
BufferedReader bufferedReader = null;
try
{
String currLine;
bufferedReader = new BufferedReader(new FileReader("C:\\temp\\testOut.txt"));
while ((currLine = bufferedReader.readLine()) != null)
{
System.out.println(currLine);
}
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if (bufferedReader != null)
bufferedReader.close();
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}
}
public class BufferedReaderReadExample {
public static void main(String[] args) {
BufferedReader bufferedReader = null;
FileReader fileReader = null;
try {
fileReader = new FileReader("D:/data/file.txt");
bufferedReader = new BufferedReader(fileReader);
int val = 0;
while ((val = bufferedReader.read()) != -1) {
char c = (char) val;
//prints the character
System.out.print(c);
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if (fileReader != null) {
try {
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
public class ReadFileExample {
public static void main(String[] args) {
BufferedReader objReader = null;
try {
String strCurrentLine;
objReader = new BufferedReader(new FileReader("D:\\DukesDiary.txt"));
while ((strCurrentLine = objReader.readLine()) != null) {
System.out.println(strCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (objReader != null)
objReader.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
public void testOpenBufferedStream() throws IOException {
BufferedReader reader = source.openBufferedStream();
assertTrue(source.wasStreamOpened());
assertFalse(source.wasStreamClosed());
StringWriter writer = new StringWriter();
char[] buf = new char[64];
int read;
while ((read = reader.read(buf)) != -1) {
writer.write(buf, 0, read);
}
reader.close();
writer.close();
assertTrue(source.wasStreamClosed());
assertEquals(STRING, writer.toString());
}
public static DictomatonDictionary loadDictionary(Set<String> whitelist) throws IOException, DictionaryBuilderException {
CharSource source = getResource(WORD_FREQUENCIES_FILE);
DictomatonDictionary dictomatonDictionary;
BufferedReader reader = source.openBufferedStream();
try {
if (whitelist == null) {
dictomatonDictionary = DictomatonDictionary.read(reader);
} else {
dictomatonDictionary = DictomatonDictionary.read(reader, whitelist);
}
} finally {
reader.close();
}
return dictomatonDictionary;
}
public void respond() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(sock.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream()));
String line = "";
while ((line = br.readLine()) != null) {
Chat.log("Receieved: " + line);
// line: Name:ID,Players,Status
ServerStatus.fromString(line);
bw.write("1");
bw.newLine();
bw.flush();
}
bw.close();
br.close();
sock.close();
}
public static String streamToString(InputStream is) throws IOException {
String str = "";
if (is != null) {
StringBuilder sb = new StringBuilder();
String line;
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
} finally {
is.close();
}
str = sb.toString();
}
return str;
}
private String readStringFromFile(File file) throws IOException {
StringBuffer buff = new StringBuffer();
BufferedReader rdr = new BufferedReader(new FileReader(file));
String line;
try{
while ((line = rdr.readLine()) != null){
buff.append(line + "\n");
}
} finally{
rdr.close();
}
return buff.toString();
}