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

读取控制台输入

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

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

Java 的小白学习笔记七(流、文件和IO)_第1张图片
Java 的小白学习笔记七(流、文件和IO)_第2张图片

控制台输出

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

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


Java 的小白学习笔记七(流、文件和IO)_第3张图片

读取文件

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))