import java.io.*;
public class fileStream
{
static FileInputStream fis;
static FileOutputStream fos; //声明静态文件输入、出流
static int a; //定义静态变量a
public static void main(String arg[])
{
try
{
copyFile(); //调用复制文件函数
fis.close();
fos.close(); //关闭流
}
catch(FileNotFoundException fe) //捕捉异常
{
System.out.println("文件无法创建!");
}
catch(IOException ie)
{
System.out.println("输入有误!");
}
}
static void copyFile() throws IOException,FileNotFoundException //文件复制函数,并抛出异常
{
fis=new FileInputStream("D:/a/1.txt");
fos=new FileOutputStream("D:/a/2.txt"); //创建文件输入、出流,构造函数参数为从哪个文本到哪个文本
while((a=fis.read())!=-1)
fos.write(a); //通过循环调用read()函数从流中读取一个字节,传递给变量a,并判断是否读完(读完函数返回值-1),未读完,则通过输出流的write()函数,将字节写出到流中
System.out.println("复制完毕,请查看!");
}
}
public class fileStream
{
static FileInputStream fis;
static FileOutputStream fos; //声明静态文件输入、出流
static int a; //定义静态变量a
public static void main(String arg[])
{
try
{
copyFile(); //调用复制文件函数
fis.close();
fos.close(); //关闭流
}
catch(FileNotFoundException fe) //捕捉异常
{
System.out.println("文件无法创建!");
}
catch(IOException ie)
{
System.out.println("输入有误!");
}
}
static void copyFile() throws IOException,FileNotFoundException //文件复制函数,并抛出异常
{
fis=new FileInputStream("D:/a/1.txt");
fos=new FileOutputStream("D:/a/2.txt"); //创建文件输入、出流,构造函数参数为从哪个文本到哪个文本
while((a=fis.read())!=-1)
fos.write(a); //通过循环调用read()函数从流中读取一个字节,传递给变量a,并判断是否读完(读完函数返回值-1),未读完,则通过输出流的write()函数,将字节写出到流中
System.out.println("复制完毕,请查看!");
}
}










