美文网首页
Java 的小白学习笔记七(流、文件和IO)

Java 的小白学习笔记七(流、文件和IO)

作者: 空心斌 | 来源:发表于2018-07-27 09:51 被阅读0次

    读取控制台输入

    Java控制台输入有System.in完成

    将System.in包装在一个BufferedReader对象中创建一个字符流,然后使用read()方法或readLine()方法读取字符或字符串。

    控制台输出

    控制台输出由print()和println()完成,这些方法由PrintStream定义。

    PrintStream继承了OutputStream类,并且实现了方法write(),可以往控制台写操作。

    读取文件

    FileInputStream 流用于从文件读取数据,可以用字符串类型的文件名来创建一个输入流对象来读取文件,也可以使用一个文件对象来创建一个输入流对象来读取文件。

    // 字符串文件名 来创建一个输入流对象读取文件

    InputStream f = new FileInputStream('C:/java/hello');

    // 文件对象 来创建输入流对象读取文件

    File f = new File('C://java/hello');

    InputStream out = new FileInputStream(f);

    写文件

    FileOutputStream 流用来创建一个文件并向文件中写数据。

    同读取文件,FileOutputStream流也有两种方法创建FileOutputStream对象

    // 使用字符串类型的文件名来创建一个输出流对象

    OutputStream f = new FileOutputStream("C:/java/hello")

    // 使用一个文件对象来创建一个输出流来写文件

    File f = new File("C:/java/hello");OutputStream f = new FileOutputStream(f);

    Java中的目录

    创建目录

    mkdir() 创建一个文件夹,成功返回true,失败返回false。失败标明file对象指定的路径已经存在,或 由于整个路径不存在,该文件夹不能创建

    mkdirs() 创建一个文件夹和它所有的父文件夹

    import java.io.File;

    public class CreateDir {

      public static void main(String args[]) {

        String dirname = "/tmp/user/java/bin";

        File d = new File(dirname);

        // 现在创建目录

        d.mkdirs();

      }

    }

    下一篇:Java 的小白学习笔记(重写和重载)

    相关文章

      网友评论

          本文标题:Java 的小白学习笔记七(流、文件和IO)

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