首页 > 编程语言 >java 复制文件和图片

java 复制文件和图片

时间:2022-11-07 13:00:59浏览次数:61  
标签:java String BufferedWriter 复制 bw new close txt 图片

一 复制文件采用 BufferedReader和 BufferedWriter 作为缓存 



public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

BufferedReader br=

new BufferedReader(new FileReader("c:\\2.txt"));

String b = null;

//写入文件

BufferedWriter bw =

new BufferedWriter(new FileWriter("c:\\c.txt"));

//每次读一行 对于读取 txt或者html 等有换行符是可以的 while ((b = br.readLine()) != null) {

bw.write(b);//输出字符串

bw.newLine();

//将缓存写入文件

bw.flush();

}


br.close();

bw.close();


}

二 复制图片


public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

FileInputStream fis = new FileInputStream("c:\\a.jpg");

FileOutputStream fos = new FileOutputStream("c:\\b.jpg");


byte[] buffer = new byte[2048];

int len =0;

while((len=fis.read(buffer))>0){

fos.write(buffer, 0, len);

}


fis.close();

fos.close();

}

标签:java,String,BufferedWriter,复制,bw,new,close,txt,图片
From: https://blog.51cto.com/u_15862653/5828937

相关文章

  • 基于vue-Ant实现图片上传
    引言:上传是将信息(网页、文字、图片、视频等)通过网页或者上传工具发布到远程服务器上的过程。如何使用Ant-design-vue中的a-upload上传组件进行图片或者视频的上传呢?正文:1.......
  • Java
    Java注释注释不会被执行单行注释//注释多行注释/*注释/文档注释/**注释/标识符Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符......
  • Java学习——11.07
    今天晚上打算补一下英语和数学,于是早上就把Java学了。也不多,稀疏数组的创建,还原。同时也熟悉了数组的创建,打印。就很棒!!!!!!!!!直接上图吧,敲了一上午代码了。   下......
  • 展示控制图片大小
    中间图片没有显示全,不设置图片高度或者设置100%即可显示全外部div控制高度,内部img高度100%这样即可实现压缩<divclass="Img"><imgsrc="pic/news_1.jpg"></div>css.zc......
  • java 常用的文件操作
    三种文件创建方操作:importorg.testng.annotations.Test;importjava.io.File;importjava.io.IOException;publicclassFileTest{publicstaticvoidmain......
  • java问题处理---若依框架下对某个url权限放开,登陆后访问403 Forbidden
    问题情景:  在若依框架下搭建了一套前后端代码,对某个url放开权限,后端SecurityConfig进行如下配置但当登陆系统后,请求放开权限的url,403报错。解决方案:参考:https://gi......
  • 死磕Java面试系列:深拷贝与浅拷贝的实现原理
    深拷贝与浅拷贝的问题,也是面试中的常客。虽然大家都知道两者表现形式不同点在哪里,但是很少去深究其底层原理,也不知道怎么才能优雅的实现一个深拷贝。其实工作中也常常需要......
  • 使用VSCode,学习JAVA Hello World
    使用VSCode,学习JAVA安装插件:ExtensionPackforJava安装好后ctrl+shift+p,输入Java,选择“创建java项目”,选择项目类型:Nobuildtools,创建一个HelloWorld项目 ......
  • Java中Number下各数据类型的范围说明
    转自:http://www.java265.com/JavaCourse/202111/1792.html下文笔者将着重讲述java基础知识,Number类型包含的类型简介说明,如下所示:Number类型有以下6种类型Byte类型......
  • JAVA代码覆盖率工具JaCoCo
    一、代码覆盖率统计工具的能与不能能:代码覆盖率统计工具能用来发现没有被测试(单元测试、接口自动化测试、ui自动化测试、手工测试等)覆盖的代码。1、测试中未覆盖的代码......