10 most useful Java libraries

Java is one of the most powerful and leading language around the world. A large portion of a software developed in Java by using APIs from various libraries. These libraries contain packages that allow you to extending many functionality. 
From Java standard libraries to third-party libraries, there have hundreds of Java libraries to cover every type of programming problem. In this geek story you will find 10 most useful Java libraries that every Java developer should know before starting their developer career. 

java.io

java.io contains the classes that handle fundamental input and output operations in Java.

java.util

It contains generic Java utilities packages like collections framework, formatted printing and scanning, array manipulation utilities, event model, date and time facilities, internationalization and miscellaneous utility classes.

java.lang

It provides the classes and interfaces that are fundamental to the core Java language. The important classes are Object, which is the root of class hierarchy, and Class, instances etc.



java.security

It supports a cryptograph and digital signature also has several classes that allow users to encrypt a file using a user-provided key. 

Google Guava

It is a set of open-source Java libraries consisting of basic as well as other utilities for implementing common methods and behaviors, such as collections, functional programming, caching, primitives support, common annotations, string processing and more.

Apache Commons

It provides enhancements on core java collections. It provides additional collections and utility methods to manipulate collection objects easily and efficiently.

jSoup

It used for parsing HTML file in Java. It can be used for web application unit testing and web scraping. jSoup is quite fast in retrieving the raw page content.

Gson

It used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.

JFreeChart

It is the most easiest and widely used graphical library for creating a wide variety of good looking charts like pie chart, bar chart, timeseries chart, Gantt chart, histogram, X-Y charts and various specific charts.

SWT

It is an open source widget toolkit that provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented which is developed by IBM.

Comments