0
点赞
收藏
分享

微信扫一扫

Java fileinputstream与 fileoutputstream 示例

hoohack 2022-04-13 阅读 64
java
public class Test7 {

	/**
	 * @param args
	 */
	public static void test1(){
		FileInputStream fis=null;
		FileOutputStream fos =null;
		try {
			fis = new FileInputStream("C:\\Users\\TZXXB\\Desktop\\123\\abc.txt");
			fos = new FileOutputStream("C:\\Users\\TZXXB\\Desktop\\123\\def.txt");
			int a=fis.read();
			while(a!=-1){
				a=fis.read();
				fos.write(a);
				
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				fis.close();
				fos.flush();
				fos.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
	
	public static void test2(){
		FileInputStream fis=null;
		FileOutputStream fos =null;
		try {
			fis = new FileInputStream("C:\\Users\\TZXXB\\Desktop\\123\\abc.txt");
			fos = new FileOutputStream("C:\\Users\\TZXXB\\Desktop\\123\\def.txt");
			byte [] b= new byte[1024];
			int a=fis.read(b);
			while(a!=-1){
				System.out.println(a);
				fos.write(b);
				for(byte c:b){
					System.out.println(c);
				}
				a=fis.read(b);
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				fis.close();
				fos.flush();
				fos.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
	
	
	public static void test3(){
		FileInputStream fis=null;
		FileOutputStream fos =null;
		StringBuffer sb = new StringBuffer();
		try {
			fis = new FileInputStream("C:\\Users\\TZXXB\\Desktop\\123\\abc.txt");
			fos = new FileOutputStream("C:\\Users\\TZXXB\\Desktop\\123\\def.txt");
			byte [] b= new byte[50];
			int a=fis.read(b);
			while(a!=-1){
				fos.write(b,0,a);
				//String s = new String(b,0,a);
				String s =new String(b.toString());
				System.out.println(s);
				a=fis.read(b);
			

			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				fis.close();
				fos.flush();
				fos.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		test1();
		test2();
		test3();
	
	}

}
举报

相关推荐

0 条评论