算法(4th ed)(53):基础——基础编程模型 3.9.6

阅读数:28 2019 年 10 月 30 日 07:03

算法(4th ed)(53):基础——基础编程模型 3.9.6

(输入输出:基于文件的输入输出)

我们的 In 和 Out 库提供了一些静态方法,来实现向文件中写入或从文件中读取一个原始数据类型(或 String 类型)的数组的抽象。我们会使用 In 库中的 readInts()readDoubles()readStrings() 以及 Out 库中重载的多个 write() 方法,name 参数可以是文件或网页,如表 1.1.17 所示。例如,借此我们可以在同一个程序中分别使用文件和标准输入达到两种不同的目的,例如 BinarySearch。In 和 Out 两个库也实现了一些数据类型和它们的实例方法,这使我们能够将多个文件作为输入输出流并将网页作为输入流,我们还会在 1.2 节中再次考察它们。

表 1.1.17 我们用于读取和写入数组的静态方法的 API

public class In
    static    int[]  readInts(String name)读取多个 int
    static double[]  readDoubles(String name)读取多个 double
    static String[]  readStrings(String name)读取多个 String
public class Out
        static void  write(int[] a, String name)写入多个 int
        static void  write(doule[] a, String name)写入多个 double
        static void  write(String[] a, String name)写入多个 String

注 1:库也支持其他原始数据类型。

注 2:库也支持 StdInStdOut(忽略 name 参数)。

评论

发布