java - juice - guava que es
Lo más básico para usar guayaba (2)
Uso de la muestra de guayaba
Sí, usar Guava es una gran idea, especialmente para tareas simples como leer un archivo :
String contents = Files.toString(file, Charsets.UTF_8)
en comparación con las versiones de Java simple como esta:
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();
(Pero en realidad, es necesario haber desarrollado Java durante años para apreciar realmente la facilidad con la que se cuenta).
Configurando Eclipse para usar Guava
La forma más fácil de tratar con una biblioteca de este tipo en Eclipse es crear una biblioteca de usuarios y agregar la biblioteca de usuarios a su proyecto (haga clic con el botón derecho en proyecto: Build Path -> Add Library -> User Library
).
Aquí hay una breve guía para generar una biblioteca de usuario:
- Abra la entrada del menú
Preferences -> Java -> Build Path -> User Libraries
- Presione
New...
, ingrese un nombre (por ejemplo, ''Guava'') - Presione
Add JARs...
y busque los archivos JAR que descargó
(Descomprima el archivo Guava de antemano, dentro encontrará el archivoguava-r07.jar
. Seleccione eso en este cuadro de diálogo, preferiblemente después de moverlo a una ubicación más conveniente) - Ahora seleccione
Source Attachment -> Edit...
archivosSource Attachment -> Edit...
y busque la ruta al archivoguava-src-r07
. - Si lo desea, puede repetir este proceso para la ubicación JavaDoc, apuntándolo a la carpeta
javadoc
desde la distribución de guayaba. - Presiona
OK
Ahora que debe estar todo configurado, puede seleccionar la biblioteca de usuario y agregarla a un proyecto de su elección.
Usando maven
Por completo: ser un defensor de la gestión de dependencias con maven, por supuesto, sugeriría gestionar las dependencias de proyectos con maven y m2eclipse lugar de con las bibliotecas de usuarios.
Totalmente hice Google esto. Pero todo lo que encontré es sobre el siguiente paso más allá de donde estoy.
Regresaré a la programación después de mucho tiempo y aprenderé Java (y OO) por primera vez. Le pregunté acerca de la lectura de un archivo, y alguien me sugirió que no tratara de aprender las curvas de Java para esto, sino que usara Guava. Después de buscar en Google, descubrí aproximadamente qué es y qué hace la guayaba (¡dulce!) Y lo descargué.
Entonces descubrí que en realidad no sé qué significa "usar guayaba".
He utilizado importaciones (como junit, más clases básicas como, no sé, matemáticas y demás), y espero que sea similar. Pero no sé, por ejemplo, en qué carpeta colocar Guava, ni si Eclipse lo reconocerá. (¿Quizás eso es lo único que necesito saber? Yo tampoco lo sé).
Lo que estoy pidiendo aquí es esto: ¿cómo pasar de ser consciente de una nueva tecnología (a saber, las bibliotecas de guayabas) a tener un código escrito con esa tecnología, en Eclipse, y ejecutar?
Como mencionó Sean, le recomendaría encarecidamente que utilice Maven para importar las bibliotecas. m2eclipse actualización de dependencias más adelante y, una vez que instale m2eclipse , Eclipse seleccionará las bibliotecas de m2eclipse para usted. Todo lo que necesita en su pom.xml de Maven para "usar guava" es algo como lo siguiente en la sección de dependencias.
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>15.0</version>
</dependency>