javaI/O流

javaI/O流

package TestDemo;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class TestIO {
	
	public void fisTest(){
		try {
			int data;
			FileInputStream fis =new FileInputStream("D:\\test.txt");
			fis.available();
			while((data = fis.read())!=-1){
				System.out.PRintln(data);
			}
			fis.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public void fosTest(){
		String str ="hello world";
		byte[] Words=str.getBytes();
		try {
			FileOutputStream fos = new FileOutputStream("D:\\test.txt",true);
			fos.write(words, 0, words.length);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public void frTest(){
		try {
			FileReader fr = new FileReader("D:\\test.txt");
			BufferedReader br = new BufferedReader(fr);
			String line = br.readLine();
			while(line!=null){
				System.out.println(line);
				line=br.readLine();
			}
			br.close();
			fr.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public void fwTest(){
		try {
			FileWriter fw = new FileWriter("D:\\test.txt");
			BufferedWriter bw = new BufferedWriter(fw);
			bw.write("hello");
			bw.write("java");
			bw.newLine();
			bw.write("good");
			bw.flush();
			bw.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public void dataTest() throws IOException{
		FileInputStream fis = new FileInputStream("D:\\test.class");
		DataInputStream dis = new DataInputStream(fis);
		FileOutputStream fos = new FileOutputStream("D:\\temp.class");
		DataOutputStream dos = new DataOutputStream(fos);
		int temp;
		while((temp=dis.read())!=-1){
			dos.write(temp);
		}
		dos.close();
		fos.close();
		dis.close();
		fis.close();
	}
	
}