A high-performance, zero-dependency library for fast file reading and character stream processing.
// Read entire file
String content = Fission.readString("file.txt");
// Stream processing
try (CharSource source = Fission.chars("file.txt")) {
while (source.hasNext()) {
char ch = (char) source.read();
}
}- 20x faster than BufferedReader for character reading
- 87x faster for parsing operations
- O(1) complexity for parser operations
Tested on Java 17
For complete API documentation, usage examples, and advanced topics, see the Fission Wiki.
- No checked exceptions
- Thread-unsafe for maximum performance
- Advanced parsing capabilities
- Dual in-memory and file-based implementations
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<dependency>
<groupId>com.github.groundbreakingmc</groupId>
<artifactId>Fission</artifactId>
<version>1.0.0</version>
</dependency>repositories {
maven {
name = "jitpack"
url = uri("https://jitpack.io")
}
}
dependencies {
implementation("com.github.groundbreakingmc:Fission:1.0.0")
}Contributions welcome! Please read our Contributing Guide.
Fission - Split files faster than atoms! ⚛️