FileReader -- BufferedReader
package org.wbx.io;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
public class $FileReader {
private static File file = null ;
private static BufferedReader input = null ;
private static final String path = "$FileInputStream.java" ;
static{
try{
file = new File(path);
input = new BufferedReader(new FileReader(file));
}catch(Exception e){}
}
public static int read(BufferedReader input ,char[] cbuf, int off, int len) throws Exception {
return input.read(cbuf,off,len);
}
public static void close(BufferedReader input) throws Exception {
input.close();
}
public static void main(String[] args) throws Exception {
int length = (int)file.length();
char[] cbuf = new char[length];
$FileReader.read(input,cbuf,0,length);
$FileReader.close(input);
System.out.println(new String(cbuf));
}
}
FileWriter -- BufferedWriter
package org.wbx.io;
import java.io.File;
import java.io.BufferedWriter;
import java.io.FileWriter;
public class $FileWriter {
private static File file = null ;
private static final String path = "$FileOutputStream.txt" ;
private static BufferedWriter out = null ;
static{
file = new File(path);
try{
out = new BufferedWriter(new FileWriter(file));
}catch(Exception e){}
}
public static void close(BufferedWriter out) throws Exception {
out.close();
}
public static void main(String[] args) throws Exception {
String str = "Hello,World!\r\nHello,MLDN!";
out.write(str, 0, str.length());
$FileWriter.close(out);
}
}