贴三段代码:
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个字节
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("文件复制成功");
}
}