Code example for RandomAccessFile

Methods: close, length, readFully

0
 
 
public final class IOHelpers { 
	public static byte[] readFile (File file) throws IOException {
		// Open file 
		RandomAccessFile f = new RandomAccessFile(file, "r");
 
		try { 
			// Get and check length 
			long longlength = f.length();
			int length = (int) longlength;
			if (length != longlength) throw new IOException("File size >= 2 GB");
 
			// Read file and return data 
			byte[] data = new byte[length];
			f.readFully(data);
			return data;
		} 
		finally { 
			f.close();
		} 
	} 
	 
	// Convert the image URI to the direct file system path of the image file 
	public static String getRealPathFromURI(Uri contentUri, Activity activity) {