BufferedWriter
In this chapter you will learn:
- How to use Java BufferedWriter to write character faster
- Wrap System.out with BufferedWriter
- Write portion of a string with BufferedWriter
Use BufferedWriter
A BufferedWriter
is a Writer that buffers ouput.
BufferedWriter
.
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
/*from j av a 2s .co m*/
public class Main {
public static void main(String[] args) throws Exception {
Writer writer = null;
String text = "This is a text file";
File file = new File("write.txt");
writer = new BufferedWriter(new FileWriter(file));
writer.write(text);
writer.close();
}
}
Wrap System.out with BufferedWriter
The following code creates BufferedWriter
from standard System.out
.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
//from j av a 2 s . co m
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String strLine = in.readLine();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));
out.write(strLine, 0, strLine.length());
out.flush();
in.close();
out.close();
}
}
Write portion of a string with BufferedWriter
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
/* j a v a 2s. c o m*/
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String strLine = in.readLine();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));
out.write(strLine, 0, strLine.length());
out.flush();
in.close();
out.close();
}
}
Next chapter...
What you will learn in the next chapter:
Home » Java Tutorial » I/O