import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
+// FEATURE: add ASCII85Encoding (see pdf spec)
+
/** General <tt>String</tt> and <tt>byte[]</tt> processing functions,
* including Base64 and a safe filename transform.
*
public static long twoFloatsToLong(float a, float b) {
return ((Float.floatToIntBits(a) & 0xffffffffL) << 32) | (Float.floatToIntBits(b) & 0xffffffffL); }
- public static float longToFloat1(long l) { return Float.intBitsToFloat((int)(l >> 32)); }
+ public static float longToFloat1(long l) { return Float.intBitsToFloat((int)((l >> 32) & 0xffffffff)); }
public static float longToFloat2(long l) { return Float.intBitsToFloat((int)(l & 0xffffffff)); }
private static final char[] fn =
public static byte[] toBase64(String data) { return toBase64(data.getBytes()); }
+ public static String toBase64String(byte[] data) { return new String(toBase64(data)); }
+
/** Encode the input data producong a base 64 encoded byte array.
* @return A byte array containing the base 64 encoded data. */
public static byte[] toBase64(byte[] data) {