FileInputStream和FileOutputStream都属于文件字节流。
通常我们可以用来做文件的复制操作,如下:
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 5 public class Main { 6 7 public static void main(String[] args) { 8 readFile(); 9 } 10 public static void readFile(){ 11 String filepath="C:/Users/wbkf6/Desktop/测试文件.txt";//源文件路径 12 String newpath="F:/";//目标路径 13 try{ 14 File file=new File(filepath); 15 if(!file.exists()){ 16 System.out.println("文件不存在!"); 17 } 18 FileInputStream in=new FileInputStream(file); 19 FileOutputStream out=new FileOutputStream(newpath+file.getName());//后面跟boolean参数,并为true时为追加内容,不跟参数或为false时为覆盖内容 20 byte bytes[]=new byte[1024]; 21 int temp=0; 22 while((temp=in.read(bytes))!=-1){//边读边写 23 out.write(bytes,0,temp); 24 } 25 in.close(); 26 out.close(); 27 }catch (Exception e ){ 28 e.printStackTrace();; 29 } 30 31 32 } 33 }
---------基础帖主要用来培养兴趣
I/O流之---FileInputStream和FileOutputStream的使用
原文:https://www.cnblogs.com/kaizhengMan/p/10951427.html