处理图片、音乐等一般使用字节流;处理汉字可以使用字符流。

java中提供了专用于输入输出功能的包Java.io,其中包括:
     InputStream,OutputStream,Reader,Writer
     InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,
     Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串

    //复制文件public static void copyFile() throws Exception{File file= new File("E:"+File.separator+"aa.txt");//复制文件aa.txt,名字为aa-副本.txt//获取file的名字String name = file.getName();//根据最后一个.截取String houzhui = name.substring(name.lastIndexOf("."));//名称String name2= name.substring(0,name.indexOf("."))+"-副本";//新名称String newName = name2+houzhui;//创建文件副本File file2 =new File("E:"+File.separator+File.separator+newName);//读取file内容给file2 通过字节流InputStream iput = new FileInputStream(file);OutputStream oput = new FileOutputStream(file2);//进行数据读取byte data[] = new byte[1024];int temp = 0;if((temp = iput.read(data))!= -1 ){System.out.println(temp);System.out.println(data);//读取内容oput.write(data,0,temp);}iput.close();oput.close();}

Java输入流输出流读取文件相关推荐

  1. java重定向输出流到文件(从文件到输入流)

    java重定向输出流到文件(从文件到输入流) 如何重定向呢?先看看以下代码 public class Run{int age;String name;String sex;public void go ...

  2. 较简单的字节输入流输出流拷贝文件

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;/*** 较简单的字节输入流输 ...

  3. java之的读取文件大全

    2019独角兽企业重金招聘Python工程师标准>>> java之的读取文件大全 使用java进行文件读写,因为使用的频率不高,加上写起来也没那么简单,经常容易忘记,然后就得去翻阅以 ...

  4. java 相对路径 文件读取,Java相对路径读取文件

    Java相对路径读取文件 不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的. 项目的文件夹结构: re ...

  5. java使用缓冲区读取文件_在Java中使用Google的协议缓冲区

    java使用缓冲区读取文件 最近发布了 有效的Java第三版 ,我一直对确定此类Java开发书籍的更新感兴趣,该书籍的最新版本仅通过Java 6进行了介绍 . 在此版本中,显然存在与Java 7 , ...

  6. Java中如何读取文件夹下的所有文件

    问题:Java中如何读取文件夹下的所有文件 Java里面是如何读取一个文件夹下的所有文件的? 回答一 public void listFilesForFolder(final File folder) ...

  7. java多线程批量读取文件(七)

    新公司入职一个多月了,至今没有事情可以做,十来个新同事都一样抓狂,所以大家都自己学习一些新东西,我最近在看zookeeper,感觉蛮不错的,和微服务的zuul以及eureka功能类似,只是代码复杂了一 ...

  8. Java基础知识每日总结(19)---Java输入输出流、文件、递归

    输入输出流.文件.递归 在变量.数组和对象中存储数据是暂时的,程序结束后它们则会丢失.为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中.这样以后就可以在其他程序中使用它们.Java的I/O技 ...

  9. 使用Java输入流(InputStream)读取FTP服务器图片,并上传到另一台FTP服务器

    使用JavaInputStream读取FTP图片到远程服务器 最近需要做一个新需求,要读取ftp服务器的图片,然后保存到另一台服务器上,ftp的访问路径是经过apache转换的,记录一下遇到的坑.我的 ...

  10. java 一行行读取文件_Java中按行读取文件

    本文译自Java read a file line by line – How Many Ways? 转载请注明出处. Java中的I/O类非常多,什么时候该用什么类经常让人困惑.下面两段代码展示了如 ...

最新文章

  1. JSP实现停车场收费管理系统
  2. 从零开始制作自己的podspec
  3. docker 报错 /usr/bin/docker-current: Error response from daemon: driver failed programming external
  4. 自定义windows开机声音
  5. python dlib学习(十):换脸
  6. CodeForces - 1457E New Game Plus!(贪心)
  7. 谈一谈并查集QAQ(上)
  8. win下 git gui 使用教程
  9. linux从一台服务器传输文件到另一台服务器上
  10. 「福利」Java Swing 编写的可视化算法工程,包含树、图和排序
  11. springboot整合PageHelper实现分页效果
  12. 人脸对齐:Procrustes analysis 普氏分析
  13. python爬虫和八爪鱼哪个快_python爬虫和八爪鱼哪个快
  14. namesilo修改域名服务器,Namesilo, godaddy和万网域名修改NS的方法
  15. java练习案例_Java版打字练习案例源码
  16. ODL:OpenDayLight项目中子项目统计(二)
  17. 如何设置CentOS 7获取动态ip地址
  18. php插入图片适应屏幕,PHPExcel:如何在首页页眉中插入图片并将其放大以适应其内容?...
  19. 7-4 出圈游戏 (c 语言)PTA
  20. 软件测试的16种测试类型

热门文章

  1. 面向对象六大原则——单一职责原则
  2. gooflow 自定义流程图
  3. CPDA数据分析师:一个完整的数据分析流程
  4. Python知识点之Python进阶
  5. 网狐大厅介绍页js脚本错误
  6. 大学Mooc电脑版中的视频资源下载
  7. linux抓包及分析
  8. Kafka Eagle V1.3.4更新预览
  9. ssm基于android的个人健康打卡系统APP-计算机毕业设计
  10. 英文文献下载神器—Scihub