news 2026/4/23 4:57:27

Java进阶文件输入输出实操(图片拷贝)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java进阶文件输入输出实操(图片拷贝)
Java进阶文件输入输出实操(图片拷贝)
  • 把某个目录下的全部图片,全部拷贝到另外一个目录

    package test;

    import domee.chapter6_7.B;

    import java.io.*;

    public class Ex10_10 {
    public static void main(String[] args) throws IOException {
    String dir = “C:\Users\123\Desktop\test”;
    creatFile(dir);
    File file = new File(dir+“\img”);
    File[] files = file.listFiles();
    for (File file1 : files){
    String name = file1.getName();
    System.out.println(name);
    copy(file.getAbsolutePath()+“”+name,dir+“\copy”+name);
    }

    } public static void creatFile(String dir){ File file = new File(dir+"\copy"); file.mkdir(); } public static void copy(String from,String to)throws IOException { InputStream inputStream = new FileInputStream(from); OutputStream outputStream = new FileOutputStream(to); BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream); byte[] bytes = new byte[inputStream.available()]; int size ; while ( (size = inputStream.read(bytes))!= -1){ bufferedOutputStream.write(bytes,0,size); } bufferedInputStream.close(); bufferedOutputStream.close(); }

    }

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:32:03

Java进阶教程(一)关键字

Java进阶教程(一) 关键字 synchronized:当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 instanceof:在运行时指出对象是否是特定类的一个实例。 result object instanc…

作者头像 李华
网站建设 2026/4/23 12:29:42

深度学习毕设选题推荐:基于python-cnn深度学习的猫的种类识别基于人工智能-cnn深度学习的猫的种类识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 12:09:46

Java进阶知识-反射

获取Class对象 有三种方式获取Class对象:根据类的完整包名获取Class Class clazz Class.forName(“com.example.xjp.demo.reflect.PersonInfo”);根据类名直接获取Class Class clazz PersonInfo.class;根据实例类的对象获取Class PersonInfo personInfo new Pers…

作者头像 李华
网站建设 2026/4/18 16:31:49

JAVA进阶之线程

为神马有线程?这玩意儿在干嘛??? 回答这个问题,就先要知道一点点计算机的工作方式。 总所周知,计算机有五部分:输入输出、计算器、存储器、控制器。而在计算机内,CPU、内存、I/O之间…

作者头像 李华
网站建设 2026/4/23 12:51:39

Java进阶——如何查看Java字节码

前言 深入学习Java语言,也免不了要去研究JVM类加载、JVM字节码相关的东西,这时就需要经常查看字节码。 方法 1.使用命令行 命令行有两种方式 java -c 在编译后,进入字节码存放的文件夹,例如:FileAHello.class&…

作者头像 李华