File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Array out of bounds exception .split() Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Array out of bounds exception .split()" Watch "Array out of bounds exception .split()" New topic
Author

Array out of bounds exception .split()

Rob Brew
Ranch Hand

Joined: Jun 23, 2011
Posts: 99
Hi all.

I don't get this, when i use string.split() on an array declared as having two values, i get the OutOfBoundsException:

Wouter Oet
Saloon Keeper

Joined: Oct 25, 2008
Posts: 2700

Couple of things

You're "reading" file wrong. Read an IO tutorial such as this one.
You're not closing your resources properly.

The array might not have a size of 2 because it gets reassigned on line 9. Try printing the size of it before you use it.


"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." --- Martin Fowler
Please correct my English.
N Sahni
Ranch Hand

Joined: Jul 07, 2011
Posts: 55

At line 7 reader.toString() will invoke java Object's toString() and it won't give you file contents.
Hence, s.split("/") will always give you zero length string.

You need to go through the tutorial mentioned by Wouter and read file properly.


Thanks and Regards,
Nilesh Sahni | nsahni@infocepts.com | www.infocepts.com
 
GeeCON Prague 2014
 
subject: Array out of bounds exception .split()