package javase;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class Test {
public static void main(String[] args) throws Exception {
String str = "中字";
FileOutputStream fos = new FileOutputStream("FileOutputStream.txt");
fos.write(str.getBytes("UTF-8"));
fos.close();
FileWriter fw = new FileWriter("filewrite.txt");
fw.write(str);
fw.close();
PrintWriter pw = new PrintWriter("printwrite.txt", "utf-8");
pw.write(str);
pw.close();
FileReader fr = new FileReader("filewrite.txt");
char[] buf = new char[1024];
int len = fr.read(buf);
String myStr = new String(buf, 0, len);
System.out.println(myStr);
FileInputStream fr1 = new FileInputStream("FileOutputStream.txt");
byte[] buf1 = new byte[1024];
int len1 = fr1.read(buf1);
String myStr1 = new String(buf1, 0, len1, "UTF-8");
System.out.println(myStr1);
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("FileOutputStream.txt"), "UTF-8"));
String myStr11 = br.readLine();
br.close();
System.out.println(myStr11);
}
}