java io

来源:互联网 发布:激光笔软件 编辑:程序博客网 时间:2024/06/05 20:13


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);
}
}

0 0