bjarneh / libb

java utility stuff

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Library for common tasks in Java

An attempt at making a (non-verbose) library for common tasks in Java.

Example

// dynamic replace (sort of like $1)
String unbold  = handy.dynReplace("<b>([^<]+)<\\/b>", xhtmlText);

// file slurping with specified encoding
String content = new String(io.raw("file.txt"), "UTF-8");

// file slurping stdin
String content = new String(io.raw(System.in));

// file slurping over http
String content = new String(io.wget("http://example.com/index.html"));

// path walking
String[] files = path.walk("/some/path");

// path walk ignoring version control files (git/hg/svn/bzr/cvs)
String[] files = path.walkVCS("/some/path");

// path walk ignoring 'tmp' directories
String[] files = path.walk("/some/path",
        new FileFilter(){
            @Override
            public boolean accept(File file){
                if(file.isDirectory()){
                    return ! file.getName().equals("tmp");
                }
                return true;
            }
        }
);

javadoc

About

java utility stuff

License:GNU General Public License v3.0


Languages

Language:Java 100.0%