Java的IO流
2018-12-02 06:17:09来源:博客园 阅读 ()
工作中由于业务的限制原因,很少使用JavaIO流,今天刚刚喝完酒,简单复习一下,用通俗易懂的话语简单阐述一下本人对IO流的理解,以及使用方法,感兴趣的小伙伴们看了觉得还OK希望点个赞哟!
IO流分按流向分为输入流、输出流
1.输入流,我们读取文件内容使用输入流
2.输出流,我们把读取的文件写入另一个文件使用输出流
其中数据类型分为字符流和字节流,一般对于纯文本文件可以使用字符流操作,对于图片影音等就要使用字节流了,因为这些文件都是以字节存入硬盘的;
下面是一段复制文本的代码,非常简单的一段代码:
File file = new File("E:\\xp\\movie\\dytt.txt");
File files = new File("E:\\xp\\movie") long lastModified = file.lastModified();//毫秒时间戳返回文件最后修改时间 for (String name : files.list()){ System.out.println(name); //打印制定目录下的所有文件名 } FileReader reader = new FileReader("E:\\xp\\movie\\dytt.txt");//读取需要复制的文件 FileWriter writer = new FileWriter("movieList.txt");//当前目录下创建文件 int len; char[] chs = new char[1024];//创建字符数组,用于存储读取的内容,长度可以自定义 while ((len = reader.read(chs)) != -1) { writer.write(chs, 0, len); writer.flush();//刷新字符缓冲区,目的是释放系统资源 } reader.close();//关闭输入流 writer.close();//关闭输出流
其实在工作中为了更规范,关闭流的方法应该放在finally中,此处只做演示用;
如果是读取影音文件,只需要把输入流改为FileInputStream、输出流改为FileOutputStream即可,感兴趣的小伙伴快动手试一试啦!谢谢
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash