JavaXT Core

The javaxt-core library contains a number of utilities used to simplify Java development. Check out the key features and browse the documentation to learn more.

Download javaxt-core
Current Version: 2.1.10
Release Date: 3/24/2025
File Size: 832 KB
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
  • Misc Utilities
    • JSON Parser used to read/write JSON data.
    • Record and Value classes for encapsulating data.
    • Encryption package used to encrypt/decrypt data, one-way password hasing, etc.
    • 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.
    • HTTP Client used to download images, html, and xml with a single line of code.
    • HTML Parser used to extract elements by tag, id, etc.
    • XML/DOM Parser used to help instantiate DOM Documents, get node and attribute values, etc.
    • Web Services Client used to dynamically bind and execute xml webservices using SOAP over HTTP/HTTP.
    • Shell Class used to execute command line applications, parse error and output streams, etc.
    • Timer, Generator, and more...

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>2.1.10</version>
    </dependency>
  </dependencies>