import java.io.*;
public class TestFileOutputStream {
public static void main(String[] args) {
int read_returned = 0;//基于API中,java.io.InputStream下FileInputStream的public int read(),接受其返回值
FileInputStream input = null;//初始化读入流
FileOutputStream output = null;//初始化写出流
try{
input = new FileInputStream("E:\\sync\\Java\\TestFileInputStream\\src\\TestFileInputStream.java");//设置读入文件的路径信息
output = new FileOutputStream("E:\\sync\\Java\\TestFileOutputStream\\autocopy.java");//设置写出路径信息
while((read_returned = input.read()) != -1){
output.write(read_returned);//基于FileOutputStream的write(int b)方法写入output对象
}
output.flush();//清空缓存区数据,再关闭
input.close();
output.close();
}catch(FileNotFoundException fnfe){//对于抛出的异常做处理
System.out.println("Can not find the file");
System.exit(-1);
}catch(IOException ioe){
System.out.println("IO error");
System.exit(-1);
}
System.out.println("File Copied.");
System.out.println("The file content:");
try{
input = new FileInputStream("E:\\sync\\Java\\TestFileOutputStream\\autocopy.java");
while((read_returned = input.read()) != -1){
System.out.print((char)read_returned);
}
input.close();
}catch(IOException ioe){
System.out.println("File reading error");
System.exit(-1);
}
}
}
一个程序入门IO流。基于EcLipse mars.2 文件夹结构。
最新推荐文章于 2021-03-08 21:12:32 发布