Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
来源:互联网 发布:网络多媒体箱 编辑:程序博客网 时间:2024/06/05 18:31
在阅读算法(Algorithms Fourth Edition) 第4版时,第一个二分查找法的例子时:
package algs.search;import java.util.Arrays;import edu.princeton.cs.algs4.In;import edu.princeton.cs.algs4.StdIn;import edu.princeton.cs.algs4.StdOut;public class BinarySearch { public static int rank(int key, int[] a) { int lo = 0; int hi = a.length - 1; while(lo <= hi) { int mid = lo + (hi - lo) / 2; if(key < a[mid]) hi = mid - 1; else if(key > a[mid]) lo = mid + 1; else return mid; } return -1; } public static void main(String[] args) { @SuppressWarnings("deprecation") int[] whitelist = In.readInts(args[0]); Arrays.sort(whitelist); while(!StdIn.isEmpty()) { int key = StdIn.readInt(); if(rank(key, whitelist) < 0) StdOut.println(key); } }}
发现书本中是用命令行直接执行程序
% java BinarySearch tinyW.txt < tinyT.txt509913
但是命令行直接运行的话,在编译时需要使用algs4.jar包中的类,所以我们编译以及运行代码时都需要指定jar包参数,觉得麻烦,想直接配置在Eclipse中,网上查找大量资料,总结出以下方式:
tinyT.txt文件重定向设置,单击Run As—>Run Configurations
选择Common项,勾选Input File复选框,选择要输入的tinyT.txt文本
设置输入参数,同样在Run Configurations中,Arguments项
注意: 此处参数tinyW.txt是相对路径,如跟图示配置一致,请将tinyW.txt文件拷贝至项目根路径,即/src/ 上级目录。
执行Run,成功!
参考资料
- http://bbs.csdn.net/topics/290087153
- http://www.cnblogs.com/zhcncn/p/4689225.html
1 0
- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 算法第4版(谢路云译)学习笔记(2) -- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 用Eclipse轻松解决算法algorithms 4 第一个二分查找法需要重定向和读取指定文件路径
- 《算法》第4版(Algorithms Fourth Edition)在Eclipse下的重定向与管道问题
- 文件中读取(重定向),随机数生成
- 算法竞赛入门经典 文件输入输出 重定向和fopen
- Android 读取指定路径文件
- 两种运行sh文件的差异,直接文件路径名和(.+空格+文件路径名)
- 查找文件和重定向
- nginx 配置例子 (重定向和过滤)
- request,路径问题,转发和重定向
- 重定向和转发中的路径问题
- request,路径问题,转发和重定向
- request,路径问题,转发和重定向
- eclipse控制台输出重定向到文件
- 读取网络路径下的文件夹,重定向到本地文件
- 在C和C++中把标准输出重定向到指定文件
- AKKA学习笔记
- Go语言官方文档
- python pandas IO tools 之read_csv文件读写参数详解
- leecode 解题总结:101. Symmetric Tree
- XGBoost参数调优
- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 运输计划
- day21 IO包中的其它类
- Spring之AOP实现
- 【leetcode 001】Two Sum || Add Two Numbers
- 在myBaits中打印sql语句
- spotlight on windows 监控
- [Thinking in Java]“吸血鬼”数字
- Android联系人列表实现