adding zipentry and zipoutputstream classes
updating zipentry
add zipOutputStream and change DeflaterOutputStream
Add tests for creating zip files using both write methods
fixing problems!
zipentry test
fix windows.cpp compile for newer versions of mingw
Support java.io.File#lastModified not only on Windows

There was already non-Windows support, but it was put into the
Windows-specific part. Move it outside.

While at it, change the left-over 'st' to 'fileStat' to fix the
compilation.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Make sure to test java.io.File#lastModified

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge pull request #81 from dscho/last-modified

Fix unsatisfied link error when calling java.io.File#lastModified on non-Windows
fix memory leak in Java_java_io_File_lastModified (exposed in debug mode)
Be more verbose when complaining about a non-trivial regex

In particular when constructing regular expressions before compiling them,
it is a good idea to state which exact expression is non-trivial when
complaining about it.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Implement Calendar#getTime

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add minimal implementations of ParseException / ParsePosition

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add java.lang.Boolean#parse(String)

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add java.lang.Character#isISOControl(char)

... as per the public JavaDoc at

http://docs.oracle.com/javase/6/docs/api/java/lang/Character.html#isISOControl%28char%29

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Complete the java.util.Arrays#toString family of methods

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add java.lang.Double#doubleToLongBits

It is different than #doubleToRawLongBits only when the input value
is not a number.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add the DataInput / DataOutput interfaces

These are part of the standard Java class library API.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add a minimal implementation of DataOutputStream

This implements all the methods required by the DataOutput interface; to
run Bio-Formats' bfconvert tool, actually only the write() and writeByte()
methods would be required.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>