字符输入流:Reader

字符输出流:Writer

Java字符流

Java字符流

字节字符转换流:InputStreamReader,OutputStreamWriter

package www.zxx.file;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReaderDemo {
	public static void main(String[] args) {
		try {
			FileInputStream fis = new FileInputStream("imooc.txt");
			InputStreamReader isr = new InputStreamReader(fis);
			int n = 0;
			char[] cbuf = new char[10];
			/*while ((n = isr.read()) != -1) {
				System.out.println((char)n);
			}*/
			while((n=isr.read(cbuf))!=-1) {
				String s = new String(cbuf,0,n);
				System.out.println(s);
			}
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

 

Java字符流

package www.zxx.file;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class ReaderDemo {
	public static void main(String[] args) {
		try {
			FileInputStream fis = new FileInputStream("imooc.txt");
			InputStreamReader isr = new InputStreamReader(fis);
			FileOutputStream fos = new FileOutputStream("imooc1.txt");
			OutputStreamWriter osr = new OutputStreamWriter(fos);
			int n = 0;
			char[] cbuf = new char[10];
			/*while ((n = isr.read()) != -1) {
				System.out.println((char)n);
			}
			while((n=isr.read(cbuf))!=-1) {
				String s = new String(cbuf,0,n);
				System.out.println(s);
			}*/
			while((n=isr.read(cbuf))!=-1) {
				osr.write(cbuf,0,n);
                osr.flush();
			}
			fis.close();
			isr.close();
			fos.close();
			osr.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

 

package www.zxx.file;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class ReaderDemo {
	public static void main(String[] args) {
		try {
			FileInputStream fis = new FileInputStream("imooc.txt");
			InputStreamReader isr = new InputStreamReader(fis);
			BufferedReader br = new BufferedReader(isr);
			FileOutputStream fos = new FileOutputStream("imooc1.txt");
			OutputStreamWriter osr = new OutputStreamWriter(fos);
			BufferedWriter bw = new BufferedWriter(osr);
			int n = 0;
			char[] cbuf = new char[10];
			/*while ((n = isr.read()) != -1) {
				System.out.println((char)n);
			}
			while((n=isr.read(cbuf))!=-1) {
				String s = new String(cbuf,0,n);
				System.out.println(s);
			}*/
			while((n=br.read(cbuf))!=-1) {
				bw.write(cbuf,0,n);
                bw.flush();
			}
			bw.close();
			br.close();
			fis.close();
			isr.close();
			fos.close();
			osr.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

 

相关文章:

  • 2021-04-20
  • 2021-09-24
  • 2021-08-12
  • 2021-05-14
  • 2022-12-23
  • 2021-04-14
  • 2021-07-03
  • 2022-01-25
猜你喜欢
  • 2021-12-11
  • 2021-06-01
  • 2022-12-23
  • 2021-10-19
  • 2021-05-31
  • 2021-10-14
相关资源
相似解决方案