点击查看代码
package it_04;
import java.io.*;
public class Demo6 {
public static void main(String[] args) throws IOException {
// FileOutputStream fos =new FileOutputStream("osw.txt");
// OutputStreamWriter osw = new OutputStreamWriter(fos,"GBK");
// osw.write("中国");
// osw.close();
FileInputStream fis =new FileInputStream("osw.txt");
InputStreamReader isr = new InputStreamReader(fis,"GBK");
int read;
while((read= (isr.read()))!=-1){
System.out.print((char) read);
}
isr.close();
}
}
点击查看代码
package it_04;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class Demo7 {
public static void main(String[] args) throws IOException {
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("osw.txt"));
// osw.write(25);
// osw.flush();
// osw.close();
// char[] ch ={'a','b','c','d'};
// osw.write(ch,1,2);
osw.write("sadjiajdij",1,5);
osw.flush();
osw.close();
}
}
点击查看代码
package it_04;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class Demo8 {
public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(new FileInputStream("osw.txt"));
// int read;
// while((read= isr.read())!=-1){
// System.out.print((char)read);
// }
char[] chs =new char[1024];
int len;
while((len= isr.read(chs))!=-1){
System.out.println(new String(chs,0,len));
}
isr.close();
}
}
改进版用他的子类
点击查看代码
package it_04;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Demo9 {
public static void main(String[] args) throws IOException {
FileReader fileReader =new FileReader("D:\\game\\java.txt");
FileWriter fileWriter=new FileWriter("copy.txt");
char[] chs =new char[1024];
int len;
while ((len=fileReader.read(chs))!=-1){
fileWriter.write((chs),0,len);
}
fileWriter.close();
fileReader.close();
}
}