所有的输入输出流都是对于程序来说的,这个图是实现文件内容的复制粘贴功能的e
首先把文件读到哦程序里,然后把程序读出到文件l
package com.a.b; //这个复制和粘贴-----------首先把文件从程序里取出来,然后把文件读到程序里 import java.io.*; public class fsdl { public static void main(String[] args) throws IOException { File f=new File("D:\DFS.txt"); File f1=new File("D:\DFS.txt"); File f2=new File("D:\LO.txt");//这里报错了。找不到指定的文件,显然不存在就要创建 if(!f1.exists()){ f1.createNewFile(); } if(!f2.exists()){ f2.createNewFile(); } //复制,首先把文件从程序里读出来,然后把文件读到程序里 //也就是先把程序里文件读出来,然后把文件读到程序里 FileInputStream fis=new FileInputStream(f1); FileOutputStream fos=new FileOutputStream(f2); //到这里完成了对文件的创建,读写还没实现,所以下面通过循环读取字节,, int a; while((a=fis.read())!=-1){//首先把文件读到程序里,然后把程序读出到文件 fos.write(a); //System.out.println(a); } } }