JavaXT Core

The javaxt-core library provides a number of functions not available in the standard JDK. It is an extension of the Java core, written to simplify Java development. Check out the key features and browse the documentation to learn more.

Download javaxt-core
Current Version:
Release Date:
File Size:
File Format: Zip
Includes: Jar File and Source Code

Key Features

  • Advanced File and Directory IO
    • Read/write files with a single line of code
    • High performance, multi-threaded directory search
    • Extended file attributes including file creation and last access time
    • Native file watchers
  • Image IO
    • Read/write image files with a single line of code
    • Intuitive methods to rotate, resize, crop, and skew images
    • Sharpen and desaturate images
    • Adjust opacity/transparency
    • Access EXIF, IPTC and GPS metadata
  • Database Utilities
    • Streamlined recordset object used to insert, update and delete records in a database
    • Robust database connection utilities including connection pooling
    • Built in support for complex geospatial geometries (points, lines, polygons, etc.)
    • Lightweight SQL Parser
  • HTTP Client
    • Download images, html, and xml with a single line of code
    • Automatically follow server redirects
    • Option to automatically decode gzip compressed responses
    • SSL support and "BASIC" authentication
  • Web Services Client
    • Dynamically bind and execute xml webservices using SOAP over HTTP/HTTPS
    • Execute webservice methods without having to generate proxy classes
    • WSDL parser
  • Misc Utilities
    • Date Class used to parse, format, add/subtract, compare and sort dates.
    • Jar Class used to find the physical location of any jar file/class, parse manifest, etc.
    • Shell Class used to execute command line applications, parse error and output streams, etc.
    • XML/DOM Parser used to help instantiate DOM Documents, get node and attribute values, etc.

Java Compatibility

The javaxt-core library is compatible with all versions of Java from 1.8 to the current release. The library has no dependencies.

License

All JavaXT libraries are free and open source released under a permissive MIT license. This software comes with no guarantees or warranties. You may use this software in any open source or commercial project.

Maven Support

If you're a Maven user, you can configure your pom.xml to pull releases directly from this site. To add javaxt-core to your project, simply add this site to your list of repositories and add a dependency. XML snippits below. See the downloads page for more information.
Add Maven Repository
  <repositories>
    <repository>
      <id>javaxt.com</id>
      <url>https://www.javaxt.com/maven</url>
    </repository>
  </repositories>
Add Maven Dependency
  <dependencies>
    <dependency>
      <groupId>javaxt</groupId>
      <artifactId>javaxt-core</artifactId>
      <version></version>
    </dependency>
  </dependencies>