前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

Java.io

作者头像
葆宁
发布2019-04-18 17:02:22
4100
发布2019-04-18 17:02:22
举报
文章被收录于专栏:FREE SOLOFREE SOLO

在整个Java.io包中最重要的就是5个类和3个接口,掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了。

在这里插入图片描述
在这里插入图片描述

•节点流:可以直接从数据源或目的地读写数据 •处理流(包装流):不直接连接到数据源或目的地,是其他流进行封装。目的主要是简化操作和提高性能。 节点流和处理流的关系: ①节点流处于io操作的第一线,所有操作必须通过他们进行; ②处理流可以对其他流进行处理(提高效率或操作灵活

•字节流:按照字节读取数据(InputStream、OutputStream) •字符流:按照字符读取数据(Reader、Writer) ,因为文件编码的不同,从而有了对字符进行高效操作的字符流对象。 原理:底层还是基于字节流操作,自动搜寻了指定的码表。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

public class FileDemo02 { /** * 构建File对象 * 相对路径与绝对路径 * 1)、存在盘符: 绝对路径 * 2)、不存在盘符:相对路径 ,当前目录 user.dir * @param args */ public static void main(String[] args) { String path =“D:/java300/IO_study01/IO.png”;

//绝对路径 File src = new File(path); System.out.println(src.getAbsolutePath());

//相对路径 System.out.println(System.getProperty(“user.dir”)); src = new File(“IO.png”); System.out.println(src.getAbsolutePath());

//构建一个不存在的文件 src = new File(“aaa/IO2.png”); System.out.println(src.getAbsolutePath()); }

}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年04月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档