Skip to content

mirraj2/ox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IO

Tired of writing 10 lines of java code to do a simple IO operation?

IO.java is a clean, flexible API that does what you want in one line of code.

It's as simple as IO.from(a).to(b)

//Read a file to a String
String data = IO.from(new File("data.txt")).toString();

//Read a file as an Image
BufferedImage img = IO.from(new File("img.png")).toImage();

//Read a URL as Json
Json json = IO.fromURL("http://api.website.com/getFriends").toJson();

Writing data is just as easy.

//Write a String to a File
IO.from("Coding is fun!").to(new File("output.txt"));

//Write an image to a File
IO.from(myImage).to(new File("img.png"));

Json

Here are some examples of the Json API

//parse Json from a String
Json json = new Json(s);

//construct a Json Object
Json json = Json.object()
  .with("name","Kvothe")
  .with("age", 16);
  
//make an array
Json json = Json.array().add("Gold").add("Pearls").add("Diamonds");

//Read some values from a Json object
String name = json.get("name");
int age = json.getInt("age");

//Loop through a Json Array
for(String value : json){
}

A whole lot more

There's a lot more useful stuff in here that I don't have time to document yet. But check out Utils.java and just browse through some of the other files.

About

The best library to speed up Java development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages