Look up examples on stream reading a file for java. The problem is you are allocating an extremely large byte array.
On Thu, Sep 1, 2011 at 11:51 PM, NaveenShrivastva <kumarnaveen.si...@gmail.com> wrote: > here i am taking video file for read byte the error byte arry outofmemory > > On Fri, Sep 2, 2011 at 12:13 PM, Naveen <kumarnaveen.si...@gmail.com> wrote: >> Please see this example when i am taking small file then it works but >> when taking large video size with 1gb approx then outofmemory error >> >> >> import java.io.*; >> >> public class ReadFileByteArray { >> >> public static void main(String[] args) { >> >> //create file object >> File file = new File("C://FileIO//video.mp4"); >> >> try >> { >> //create FileInputStream object >> FileInputStream fin = new FileInputStream(file); >> >> /* >> * Create byte array large enough to hold the content of the file. >> * Use File.length to determine size of the file in bytes. >> */ >> >> >> byte fileContent[] = new byte[(int)file.length()]; >> >> /* >> * To read content of the file in byte array, use >> * int read(byte[] byteArray) method of java FileInputStream class. >> * >> */ >> fin.read(fileContent); >> >> //create string from byte array >> String strFileContent = new String(fileContent); >> >> System.out.println("File content : "); >> System.out.println(strFileContent); >> >> } >> catch(FileNotFoundException e) >> { >> System.out.println("File not found" + e); >> } >> catch(IOException ioe) >> { >> System.out.println("Exception while reading the file " + ioe); >> } >> } >> } >> >> >> /* >> Output would be >> File content : >> This file is for demonstration of how to read file in byte array >> using Java FileInputStream. >> */ >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- ~ Jeremiah:9:23-24 Android 2D MMORPG: http://solrpg.com/, http://www.youtube.com/user/revoltingx -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en