输入输出流

贴三段代码:

1.

import java.io.*;

import javax.imageio.IIOException;
public class FileinputStream {
	public static void main(String[] args){
		int b=0;
		FileInputStream in=null;
		try{
			in =new FileInputStream("G:/应用/eclipse/IO/src/FileinputStream.java");
		}catch (FileNotFoundException e){
			System.out.println("找不到文件");
			System.exit(-1);
		}
		
		try{
		    long num=0;
		    //inputstream.read读入一个字节放入变量b里,b不等于-1表示还没有读到结尾
			while((b=in.read())!=-1){
				//b强制转换成字符打印出来
				System.out.print((char) b);
				num++;
			}
			in.close();
			System.out.println();
			System.out.println("共读入"+num+"个字节");
		}catch (IOException e){
			System.out.println("文件读取错误");
			System.exit(-1);
		}
	}
}

输出结果:

import java.io.*;

import javax.imageio.IIOException;
public class FileinputStream {
	public static void main(String[] args){
		int b=0;
		FileInputStream in=null;
		try{
			in =new FileInputStream("G:/????/eclipse/IO/src/FileinputStream.java");
		}catch (FileNotFoundException e){
			System.out.println("??????????");
			System.exit(-1);
		}
		
		try{
		    long num=0;
		    //inputstream.read????????×???·???±???b????b??????-1±í?????????????á??
			while((b=in.read())!=-1){
				//b????×?????×?·??ò??????
				System.out.print((char) b);
				num++;
			}
			in.close();
			System.out.println();
			System.out.println("??????"+num+"??×???");
		}catch (IOException e){
			System.out.println("?????????í?ó");
			System.exit(-1);
		}
	}
}

共读入766个字节


2.

import java.io.*;
public class FileOutStream {
	public static void main(String[] args){
		int b=0;
		FileInputStream in=null;
		FileOutputStream out=null;
		try{
			in=new FileInputStream("G:/应用/eclipse/IO/src/FileinputStream.java");
			out=new FileOutputStream("G:/应用/eclipse/IO/src/FileOutputStream.java");
			while((b=in.read())!=-1){
				out.write(b);
			}
			in.close();
			out.close();
		}catch (FileNotFoundException e2){
			System.out.println("文件找不到");
			System.exit(-1);
		}catch (IOException e1){
			System.out.println("文件读取错误");
			System.exit(-1);
		}
		System.out.println("文件复制成功");
	}
}

输出结果:

文件复制成功

3.

//FileInputStream与FileOutputStream,输入输出流,
import java.io.*;
public class FileOutputStream02 {
	public static void main(String[] args){
		int b=0;
		FileInputStream in=null;
		FileOutputStream out=null;
		try{
			in  =new FileInputStream("G:/应用/eclipse/IO/src/FileOutputStream02.java");
		}catch (FileNotFoundException e){
			System.out.println("找不到指定文件");
			System.exit(-1);
		}
		
		try{
			long num=0;
			//读取字节,b不等于-1表示未读到字节尾部
			while((b=in.read())!=-1){
				System.out.print((char)b);
				num++;
			}
			in.close();
			System.out.println();
			System.out.println("共读取"+num+"个字节");
		}catch (IOException e){
			System.out.println("文件读取错误!");
			System.exit(-1);
		}
		
		
		try{
			in  =new FileInputStream("G:/应用/eclipse/IO/src/FileOutputStream02.java");
			out =new FileOutputStream("G:/应用/eclipse/IO/src/Copy.java");
			while((b=in.read())!=-1){
				out.write(b);
			}
			in.close();
			out.close();
		}catch (FileNotFoundException e){
			System.out.println("找不到指定文件");
			System.exit(-1);
		}catch (IOException e){
			System.out.println("文件读取错误");
			System.exit(-1);
		}
		System.out.println("文件复制成功");
	}
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值