美文网首页
JAVA中的I/O

JAVA中的I/O

作者: ZMRWEGo | 来源:发表于2018-04-24 16:46 被阅读4次

        从Thinking in Java中可以看到,文件的输入有很多中形式,控制台(键盘)、文件、网络等等,所以要完成一个语言的I/O功能,是一个不太简单的操作。同时输出的过程也有很多形式,可以write by line,char 或者以二进制写入,或者将字符串一次性写入。下面介绍一下java中各个操作类。

一、文件操作类

java中对文件的操作,依靠java.io.File类,该类中含有很多文件操作的函数,这里以列表的形式给出,并对常用的类进行举例。

构造函数File():  file =  new File("~/desktop/test.txt") 创建一个新文件,指定文件路径。这里需要抛出异常,因为文件的创建成功与否是不确定的。 

public boolean exists() 检测文件是否存在,public boolean delete()删除文件,public boolean mkdirs()创建多级目录,public long length()获取文件大小,以字节方式返回,public boolean isDirectory(),public boolean isFile(),传入的都是文件的路径。

二、字节流与字符流

java中针对数据流的操作也提供了两种支持:

字节流:InputStream OutputStream(用的较字符流广泛)

字符流:Writer Reader

OutputStream InputStream继承Closeable可以自动关闭资源,他们本身为一个抽象类,一般使用他们的子类FileOutputStream来进行操作。

相关文章

  • NIO.2-简介

    More New I/O Java 7 中的 More New I/O APIs,通过在 java.nio.cha...

  • Java & Groovy & Scala & Kotlin -

    Overview 文章介绍的 I/O 主要用于本地文件读写,不涉及网络 I/O。 Java 篇 Java 中的 I...

  • I/O

    Java I/O 总结 理解Java中字符流与字节流的区别 深入学习 Java 序列化 Java I/O 操作及优...

  • 什么是JAVA NIO

    NIO(Non-Blocking I/O,java中,也称为New I/O),是一种同步非阻塞的I/O模型,也是I...

  • 走进Netty之Java的I/O历程

    本文主要简单介绍了java 中 I/O 的发展历程。 1. Java 版本在1.4之前, 对于I/O 的支持并不...

  • JAVA中的I/O

    从Thinking in Java中可以看到,文件的输入有很多中形式,控制台(键盘)、文件、网络等等,所以...

  • io

    什么是IO ​ Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据...

  • Java I/O模型及其底层原理,夯实你的开发基础

    前言 Java I/O是Java基础之一,在面试中也比较常见,在这里我们尝试通过这篇文章阐述Java I/O的基础...

  • 线上学习资料汇总_新

    1. Java I/O 这些年一直记不住的 Java I/O 深入分析 Java I/O 的工作机制 NIO 入门...

  • Java输入流输出流IO

    一、什么是IO Java中I/O操作主要是指Java的进行输入,输出操作。Java所有的I/O机制都是基于数据流进...

网友评论

      本文标题:JAVA中的I/O

      本文链接:https://www.haomeiwen.com/subject/wwatkftx.html