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

Reply via email to