> I call a method of mine, getFileList, which returns an ArrayList of
> files and is stored in MyFileList. I know how to iterate through the
> ArrayList, but how do I open the file for reading?
> The code below did not work. It compiled, but I got an exception
> where I tried to instantiate a BufferedReader when I executed it:
> Exception in thread "main" java.util.NoSuchElementException
> at java.util.AbstractList$Itr.next(AbstractList.java: 427)
> at Test.main(Test.java:31)
> I think I don`t know the proper way to use fileIter.hasNext() to
> initialize the reader.
> Anyone know what I am doing wrong? Thanks, Alan
> ArrayList<File> MyFileList = new ArrayList<File> ();
> . . .
> MyFileList = FileList.getFileList( CurrentDirectory, translit, false,
> false );
> . . .
> for ( Iterator<File> fileIter = MyFileList.iterator();
> fileIter.hasNext(); )
> BufferedReader infile = new BufferedReader(new InputStreamReader(new
The exception means that there are no more elements when you call
next(). From the code you posted I don't see a problem. Is there more
You can simplify getting a BufferedReader to
new BufferedReader(new FileReader(File f))
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
On Tue, 4 Mar 2008 19:08:52 -0800 (PST), Alan
<(E-Mail Removed)> wrote, quoted or indirectly quoted someone
who said :