java 实现简单的文件复制功能

  • 话不多说 上代码
  • maven依赖
1 <dependency>
2   <groupId>org.springframework</groupId>
3   <artifactId>spring-core</artifactId>
4   <version>5.2.2.RELEASE</version>
5</dependency>
  • 测试类
  • public class IoTest {
        @Test
        public void fileCopyTest(){
            try {
                // 源目录
                String oldfilePath = "C:\\Users\\Desktop\\测试数据.txt";
                // 目的地
                String newfilePath = "C:\\Users\\Desktop\\test";
                // 目的地文件名称
                String fileName = "test.txt";
                fileCopy(oldfilePath,newfilePath,fileName);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        private void fileCopy(String oldfilePath, String newfilePath, String fileName) throws IOException {
            // 源目录
            File oldPath = new File(oldfilePath);
            // 目的地
            File newPath = new File(newfilePath);
            //判断该文件是否存在 为否则创建
            if(!newPath.exists()){
                newPath.mkdirs();
            }
            InputStream input = new FileInputStream(oldPath);
            FileOutputStream output = new FileOutputStream(newPath+File.separator+fileName);
            FileCopyUtils.copy(input,output);
            input.close();
            output.close();
        }
    }
原文地址:https://www.cnblogs.com/ymxl/p/12213899.html