使用番石榴的基础知识
我完全谷歌这个。 但我发现的一切都是关于我过去的下一步。
经过很长一段时间后我回到编程,并第一次学习Java(&OO)。 我问过要读一个文件,有人建议我不要试图学习Java的扭曲,而是使用Guava。 谷歌搜索后,我大致发现了番石榴是什么和做了什么(甜蜜!),我下载了它。
然后我发现我实际上并不知道“使用番石榴”是什么意思。
我已经使用了导入(比如junit,加上基本类,比如,我不知道,数学和东西),我希望它会类似。 但我不知道,例如,什么文件夹放入Guava,也不知道Eclipse是否会识别它。 (也许这是我唯一需要知道的事情?我也不知道。)
我在这里要求的是:我如何从对新技术(即番石榴库)的认识转变为使用该技术在Eclipse中编写代码并执行?
番石榴样品用法
是的,使用Guava是个好主意,特别是对于阅读文件这样的简单任务:
String contents = Files.toString(file, Charsets.UTF_8)
与这样的普通java版本相比:
BufferedReader in = null; StringBuilder sb = new StringBuilder(); try { in = new BufferedReader(new FileReader(file)); String str; while ((str = in.readLine()) != null) { sb.append(str).append('\n'); } } catch (IOException e) { // do something here } finally{ // and this should also be in a try / catch block if(in!=null)in.close(); } return sb.toString();
(但实际上你需要多年来开发Java才能真正体会到恕我直言。)
配置Eclipse以使用Guava
在Eclipse中处理这样一个库的最简单方法是创建一个用户库并将用户库添加到项目中(右键单击项目: Build Path -> Add Library -> User Library
)。
以下是生成用户库的简短指南:
- 打开菜单项
Preferences -> Java -> Build Path -> User Libraries
- 按
New...
,输入名称(例如’Guava’) - 按
Add JARs...
并搜索您下载的JAR文件
(事先解压缩Guava存档 ,在里面你会找到文件guava-r07.jar
。在这个对话框中选择它,最好是把它移到一个更理想的位置) - 现在选择
Source Attachment -> Edit...
,找到文件guava-src-r07
的路径。 - 如果您愿意,可以为JavaDoc位置重复此过程,将其指向guava发行版中的
javadoc
文件夹 - 按
OK
。
现在您应该全部设置,您可以选择用户库并将其添加到您选择的项目中。
使用Maven
为了完整性:作为maven依赖管理的拥护者,我当然建议使用maven和m2eclipse而不是用户库来管理项目依赖性。
正如Sean所说,我强烈建议您使用Maven导入库。 这使得以后升级依赖项变得简单,一旦安装m2eclipse ,Eclipse将为您选择Guava库。 您在Maven pom.xml中“使用Guava”所需要的只是依赖项部分中的以下内容。
com.google.guava guava 15.0