Ответ 1
Использование образца Guava
Да, использование 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...
, введите имя (например, "Гуава" ) - Нажмите
Add JARs...
и найдите загруженные файлы JAR
(Разархивируйте архив Guava заранее, внутри вы найдете файлguava-r07.jar
. Выберите это в этом диалоговом окне, желательно, переместив его в другое окно желаемое местоположение) - Теперь выберите
Source Attachment -> Edit...
и найдите путь к файлуguava-src-r07
. - Если вы хотите, вы можете повторить этот процесс для местоположения JavaDoc, указав его в папку
javadoc
из дистрибутива guava - Нажмите
OK
.
Теперь вы должны быть настроены, вы можете выбрать библиотеку пользователя и добавить его в проект по вашему выбору.
Использование Maven
Для полноты: являясь сторонником управления зависимостями с maven, я бы, конечно, предложил управлять зависимостями проекта с maven и m2eclipse вместо пользовательских библиотек.