将一个文件的内容逐字符复制到另一字符
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class CopyFiles { public static void main(String[] args) throws IOException { //创建一个File对象来保存源文件 File source = new File("D:\\ExampleDirectory\\SampleFile.txt"); //创建一个File对象来保存目标文件 File destination = new File("D:\\ExampleDirectory\\outputFile.txt"); //创建一个FileInputStream对象 FileInputStream inputStream = new FileInputStream(source); //创建一个FileOutputStream对象 FileOutputStream outputStream = new FileOutputStream(destination); //创建一个缓冲区来保存数据 int length = (int) source.length(); byte[] buffer = new byte[length]; while ((length = inputStream.read(buffer)) > 0) { outputStream.write(buffer, 0, length); } inputStream.close(); outputStream.close(); System.out.println("File copied successfully......."); } }
输出结果
File copied successfully.......