原创 《算法》java第四版,标准输入

 

《算法》学习过程中,在eclipse里调试时,对于官方提供的源码中标准输入的操作,没有搞懂

自己改了一下,直接读取本地测试数据测试数据可在http://algs4.cs.princeton.edu/code/下载 algs4-data.zip

如果各位如有直接调试官方代码的经验,还望留言,不胜感激!

//file1: TestDemo.java
package com.zs.mergeSort; import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import com.zs.stdin.StdInNew; public class TestDemo {
private static Scanner scanner = null;
private static String inputFilePath = "C:\\Users\\joshuai\\Desktop\\algs4-data\\";
private static String inputFileName = "tinasdfy.txt"; public static void main(String args[]) {
try {
scanner = new Scanner(new File(inputFilePath + inputFileName));
} catch (FileNotFoundException e) {
e.printStackTrace();
return;
} StdInNew stdInNew = new StdInNew(scanner);
String[] a = stdInNew.readAllStrings(); Merge merge = new Merge();
merge.sort(a);
merge.show(a);
}
}

file2: Merge.java

  参考《算法》的官网

  http://algs4.cs.princeton.edu/code/edu/princeton/cs/algs4/Merge.java.html

file3: StdInNew.java

  参考《算法》的官网,下载algs4.jar,导入jar包,参考StdIn.class即可

上一篇:剑指offer-面试题1:赋值运算符函数


下一篇:MySQL浮点计算存在的问题与解决方案