Reader in = new FileReader("one.txt");
Writer out = new FileWriter("two.txt");
int token = -1;
while( (token != in.read()) != -1 )
{
out.write(token);
}
out.close();
Reader bufferedFileIn =
new BufferedReader(new FileReader("datafile"));
byte[] data = ...;
Reader charReader =
new BufferedReader(
new InputStreamReader(
new ByteArrayInputStream(data), "UTF-8"));