文件流读写文件

public static void IOFileReader4(){
		BufferedReader bufferedReader = null;
		BufferedWriter bufferedWriter = null;
		try {
			bufferedReader = new BufferedReader(new FileReader(new File("./src/file/hello.txt")));
			bufferedWriter = new BufferedWriter(new FileWriter(new File("./src/file/hello6.txt")));

			String temp=null;
			while((temp = bufferedReader.readLine()) != null){
				bufferedWriter.write(temp+"\n");
			}
			bufferedWriter.flush();
			
		} catch (Exception e) {
			try {
				bufferedReader.close();
				bufferedWriter.close();
			} catch (IOException e1) {
				e1.printStackTrace();
			}
		}
	}
public static void IOFileReader3(){
		FileReader fileReader = null;
		FileWriter fileWriter = null;
		try {
			fileReader = new FileReader(new File("./src/file/hello.txt"));
			fileWriter = new FileWriter(new File("./src/file/hello4.txt"));
			char[] ca = new char[1024];
			int temp;
			while((temp=fileReader.read(ca))!=-1){
//				String string = new String(ca, 0, temp);
//				System.out.println(string);
				fileWriter.write(ca);
			}
			fileWriter.flush();
		} catch (Exception e) {
			try {
				fileReader.close();
				fileWriter.close();
			} catch (IOException e1) {
				e1.printStackTrace();
			}
		}
	}
private static void IOFileReader2() {	
		InputStream iStream = null;
		OutputStream outputStream = null;
		try {
			iStream = new FileInputStream("E:\\dsci-messages\\2019-01-09.zip");
			outputStream = new FileOutputStream("E:\\dsci-messages\\2019-01-09(4).zip");
			byte[] bs = new byte[1024];
			while((iStream.read(bs)) != -1){
//				System.out.println(new String(bs));
				outputStream.write(bs);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				iStream.close();
				outputStream.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	
	private static void IOFileReader() {
		InputStream iStream = null;
		OutputStream outputStream = null;
		try {
//			iStream = new BufferedInputStream(new FileInputStream("./src/file/hello.txt"));
//			outputStream = new BufferedOutputStream(new FileOutputStream("./src/file/hello3.txt"));
			iStream = new BufferedInputStream(new FileInputStream("E:\\tool\\wls1036_win32.exe"));
			outputStream = new BufferedOutputStream(new FileOutputStream("E:\\tool\\wls1036_win32(2).exe"));
			byte[] bs = new byte[1024];
			while((iStream.read(bs)) != -1){
//				System.out.println(new String(bs));
				outputStream.write(bs);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				iStream.close();
				outputStream.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值