1.文件(File)
**\n--换行,\\路径;
**enter+newline with different platforms:
windows: \r\n
mac: \r
unix/linux: \n
File.separator--当前系统默认的分隔符
**new File(“E:\\abc.txt”),创建一个文件对象,此时仅在内存中
**new File(“E:\\abc.txt”).createNewFile(),才创建一个文本在硬盘中
**new File("").mkdir();创建单极目录;
**new File("").mkdirs();可以创建多级目录
**delete(); 目录必须为空才能删除成功
**文件执行.list();返回的数组内容是"."或".."
**RandomAccessFile;随机访问文件类,指针可以根据需要任意的跳动
seek(long n);从开头开始计算,指针跳到第n个字节
**如果是BufferedReader;skip(long n);跳过N个字节
2.流
**最后用完,释放资源(.close())
从数据流向:输入流(InputStream),输入流(OutputStream)
从数据类型上:字符流(Reader/Writer),字节流(InputStream/OutputStream)
字节流:byte[]
int read();读取一个字节
int available();返回值为流中尚未读取的字节数量
long skip(long n);跳过n个字节
void write();
flush();把流中的数据提交到目的地
FileInputStream/FileOutputStream
运用以上字节流操作是,读取或是写入,应该是对Byte[]进行处理
BufferedInputStream/BufferedOutputStream
BufferedOutputStream,数据的写入需要调用到flush();对流进行清空,以便将数据完全写入到磁盘
字符流:char[]
InputStreamReader/OutputStreamWriter
char[]
BufferedReader/BufferedWriter
BufferedWriter.flush();
**文本文件在磁盘上存储是以ASCⅡ码的形式,单个数据占一个字符(16进制)
**二进制文件在磁盘上存储是以对应数据类型的ASCⅡ码形式,所占字符有所对应的数据类型决定
分享到:
相关推荐
1.2 文件流 1.2.1 FileInputStream(文件字节输入流) 1.2.2 FileOutputStream(文件字节输出流)
本资源内详尽描述了Java基础的IO操作,包括基本的文件读取、写入、复制、分割、合并等动作,详情另可参见我的博客http://blog.csdn.net/zhongkelee/article/details/47061013
Try块里面存放的是有可能发生异常的代码,通常和catch块一起使用,catch块用于处理try块中抛出的异常,finally块不是必须的,通常将释放资源(例如IO流的close方法)的代码放到finally块里面 注意:finally和Final还有...
IO流的源文件,里面主要讲了创建File
JavaSE文件IO流详解
里面包含了字节输入输出流、字符输入输出流的接口继承以及具体...适用于:初学者:能更清晰地认清javaSE的IO流部分接口与实现类之间的关系。 其他人:要使用IO部分但忘记具体的实现类和常用方法可以充当帮助文档使用。
javase 超市管理系统 IO流 读取数据 可购物,可积分,可兑换礼物
FileUtils工具类的jar包,用于IO流中。本资源可在sun公司直接下载。
这是我在学校学习时候的javaIO流,我们的老师讲的很好的哦
适用于java初学者,通过三层架构思想进行开发设计,主要功能有增删改查,预约续借积分管理等功能。通过io流进行数据存储,涉及的知识点有多线程,io,网络编程等。
类加载器 ClassLoader 反射 Stream 流 函数式编程 Lambda 表达式 网络编程-协议 网络编程-端口 网络编程-IP 多线程 IO流-字节流 IO流-字符流 IO流-转换流 File Map HashMap 序列化和反序列化 可变参数 类型通配符 ...
使用IO流实现文本存储,集合存放用户信息,使用了stream流等java8新特性,适用于大学生大作业、课设,本人原创
File类,输入和输出流,字节-字符转换流,打印流PrintStream,对象序列化
JavaSE的编程资料,包括基础,集合框架,IO流等等
看B站视频项目总结的系列文档,仅供个人学习使用
本Java视频教程适合有一定编程语言基础的学员观看,在本Java视频教程中讲解了Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。该视频教程基于Java13进行讲解,Java13是目前Java最新版本。视频中讲师...
内存操作流,System对IO流的支持,缓冲区读取,Scanner类,字符编码问题,装饰着模式Decorator
该项目为Javase技术点测试,包括了线程、集合、内部类,各设计模式、枚举、io流、自定义注解等编程思想书籍几乎所以技术点,欢迎下载
入门级笔记,适合查漏补缺。
类层次,缓冲流