`
angeo2010
  • 浏览: 18357 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVASE--IO流

阅读更多

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Ⅱ码形式,所占字符有所对应的数据类型决定

分享到:
评论

相关推荐

    JavaSE进阶-06-IO流1

    1.2 文件流 1.2.1 FileInputStream(文件字节输入流) 1.2.2 FileOutputStream(文件字节输出流)

    JavaSE基础篇 -- IO流的详细操作

    本资源内详尽描述了Java基础的IO操作,包括基本的文件读取、写入、复制、分割、合并等动作,详情另可参见我的博客http://blog.csdn.net/zhongkelee/article/details/47061013

    JavaSE专题-IO流重点总结(必读).doc

    Try块里面存放的是有可能发生异常的代码,通常和catch块一起使用,catch块用于处理try块中抛出的异常,finally块不是必须的,通常将释放资源(例如IO流的close方法)的代码放到finally块里面 注意:finally和Final还有...

    javase-file.zip

    IO流的源文件,里面主要讲了创建File

    JavaSE文件IO流详解.pptx

    JavaSE文件IO流详解

    JAVASE,IO流部分模块导图

    里面包含了字节输入输出流、字符输入输出流的接口继承以及具体...适用于:初学者:能更清晰地认清javaSE的IO流部分接口与实现类之间的关系。 其他人:要使用IO部分但忘记具体的实现类和常用方法可以充当帮助文档使用。

    JavaSE超市管理系统

    javase 超市管理系统 IO流 读取数据 可购物,可积分,可兑换礼物

    commons-io-2.4.jar

    FileUtils工具类的jar包,用于IO流中。本资源可在sun公司直接下载。

    javaSE 文件IO流

    这是我在学校学习时候的javaIO流,我们的老师讲的很好的哦

    javaSE阶段学习项目--图书馆管理系统

    适用于java初学者,通过三层架构思想进行开发设计,主要功能有增删改查,预约续借积分管理等功能。通过io流进行数据存储,涉及的知识点有多线程,io,网络编程等。

    Java基础知识点.html

    类加载器 ClassLoader 反射 Stream 流 函数式编程 Lambda 表达式 网络编程-协议 网络编程-端口 网络编程-IP 多线程 IO流-字节流 IO流-字符流 IO流-转换流 File Map HashMap 序列化和反序列化 可变参数 类型通配符 ...

    JavaSe基于IO流的用户管理系统

    使用IO流实现文本存储,集合存放用户信息,使用了stream流等java8新特性,适用于大学生大作业、课设,本人原创

    JavaSE_4_JavaIO操作_1

    File类,输入和输出流,字节-字符转换流,打印流PrintStream,对象序列化

    JavaSE_JavaSE学习资料_

    JavaSE的编程资料,包括基础,集合框架,IO流等等

    10、JavaSE:IO流.pdf

    看B站视频项目总结的系列文档,仅供个人学习使用

    2020老杜最新Java零基础进阶视频教程-IO流课件

    本Java视频教程适合有一定编程语言基础的学员观看,在本Java视频教程中讲解了Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。该视频教程基于Java13进行讲解,Java13是目前Java最新版本。视频中讲师...

    JavaSE_4_JavaIO操作_2

    内存操作流,System对IO流的支持,缓冲区读取,Scanner类,字符编码问题,装饰着模式Decorator

    Javase 技术代码测试

    该项目为Javase技术点测试,包括了线程、集合、内部类,各设计模式、枚举、io流、自定义注解等编程思想书籍几乎所以技术点,欢迎下载

    JavaSE异常与多线程

    入门级笔记,适合查漏补缺。

    JavaSE_4_JavaIO操作_3

    类层次,缓冲流

Global site tag (gtag.js) - Google Analytics