Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
2017-11-19 10:43
417 查看
转载于:点击打开链接
在阅读算法(Algorithms Fourth Edition) 第4版时,第一个二分查找法的例子时:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
发现书本中是用命令行直接执行程序
2
3
4
但是命令行直接运行的话,在编译时需要使用algs4.jar包中的类,所以我们编译以及运行代码时都需要指定jar包参数,觉得麻烦,想直接配置在Eclipse中,网上查找大量资料,总结出以下方式:
tinyT.txt文件重定向设置,单击Run As—>Run Configurations
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/1aa2944dbfc52076002d6ef2496367ca)
选择Common项,勾选Input File复选框,选择要输入的tinyT.txt文本
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/71a0e13f3e10e90b1c548730a5346ea5)
设置输入参数,同样在Run Configurations中,Arguments项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/4b1163c7a56b53ad5b18a7ad648e256b)
注意: 此处参数tinyW.txt是相对路径,如跟图示配置一致,请将tinyW.txt文件拷贝至项目根路径,即/src/ 上级目录。
执行Run,成功!
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/bea2b73af695861aee1847067c2b017b)
http://www.cnblogs.com/zhcncn/p/4689225.html
在阅读算法(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); } } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
发现书本中是用命令行直接执行程序
% java BinarySearch tinyW.txt < tinyT.txt 50 99 131
2
3
4
但是命令行直接运行的话,在编译时需要使用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/290087153http://www.cnblogs.com/zhcncn/p/4689225.html
相关文章推荐
- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 算法第4版(谢路云译)学习笔记(2) -- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 用Eclipse轻松解决算法algorithms 4 第一个二分查找法需要重定向和读取指定文件路径
- 05.命令文件运行时的路径寻找机制:从PATH变量规定的路径中找,直接指定路径运行
- 设置sqlplus路径-即sqlplus会直接读取该指定路径文件
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数
- maven 打JAR包资源文件指定路径与文件读取
- 《算法》第4版(Algorithms Fourth Edition)在Eclipse下的重定向与管道问题
- 算法积累:解决如何获取指定文件夹路径或者文件路径下所有子文件后缀为.h .m .c的文本的行数
- 关于系统读取properties配置文件的路径问题,包括打成jar包的运行文件
- C# 读取指定路径配置文件的方法
- VBS 脚本不能运行 提示Windows无法访问指定设备路径或文件
- Java 小例子:按指定的编码读取文本文件内容
- java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- 关于创建Excel表格问题(保存至指定文件/弹出直接打开还是下载,并可以选择保存路径的对话框)
- 监测程序详细介绍,快捷键的设置;txt文件里面一行行的读取、删除、添加字符串等;根据程序路径名以及程序名判断程序是否在运行;
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- 在eclipse的配置文件里指定jdk路径
- Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据
- Java—读取指定路径下文件的内容