String name = con.getName();
String mimeType = MIMETypeAssociations.getMIMEType( name );
int size = (int) con.fileSize();
byte[] data = new byte[ size ];
DataInputStream dis = con.openDataInputStream();
dis.read( data, 0, size );
close( dis );
close( con );
String encoding = getEncoding( data );