I wanna read a text file from 1-10(positions in the text ) to a variable..I tried with the below code but I got an String BufferoutIndexException .help me on how to get the output.
Thanks in advance..
BufferedReader reader = new BufferedReader(new FileReader("C:/cf.txt"));
String line;
while ((line=reader.readLine()) != null )
{
System.out.println(line);
contact.setPid(line.substring(11,17).trim());
contact.setBirthDt(line.substring(18,43).trim());
contact.setEmailAddr(line.substring(44,143).trim());
//getting the fields to diefferenclass getback.data() method
Do you really have a line with at least 143 characters?? Because that's what your code is doing - read the first line (until the first line break), then split that up.
In the future, please UseCodeTags, so that your code will be readable.
The error message is telling you exactly what's wrong, and exactly where. At line 98 of SaveBean.java you're trying to access an index beyond the last index of the String in question. As rob suggested, you're probably assuming there are more characters present than there actually are.
Add println() statements at each step so you can see what each piece is, and also, before all that, print out the length of the line.