wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Help with ArrayList error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Help with ArrayList error" Watch "Help with ArrayList error" New topic
Author

Help with ArrayList error

Tempora Telora
Ranch Hand

Joined: Jun 20, 2005
Posts: 83
Hey guys here is my code. It is having a problem with returning the arraylist list. Please help me figure out my problem

import java.util.ArrayList;
import java.io.*;
public class Methods
{

Michael Dunn
Ranch Hand

Joined: Jun 09, 2003
Posts: 4632
there's nothing wrong in the return of the ArrayList
stripping all the readFile code leaves this, which returns OK



your problem must be in the file reading.
if the structure of the file is to have the first line indicate how many lines there are:
//read first line use for loop
int i = Integer.parseInt(br.readLine());

perhaps if you wrap the adding to the arraylist into a conditional
object = br.readLine();
list.add(object);

becomes
if((object = br.readLine()) != null)
{
list.add(object);
}
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24183
    
  34

Actually, stripping all the file reading code leaves this (formatting cleaned up):



The problem is that "list" is declared inside the try block, so that it's only visible inside that try block; but the code tries to use it at the last line, which is outside the try, so "list" is undefined.

Just move the line that declares the ArrayList:



Now "list" is visible to all the code in the whole function.


[Jess in Action][AskingGoodQuestions]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Help with ArrayList error
 
Similar Threads
Reading a file from a directory.
problem while dispalying from file
Lucene beginner question
Error printing out from a read in file.
Tokenized Data