Results 1 to 2 of 2
Thread: Converting ArrayList to Array
- 02-23-2009, 02:00 PM #1
Member
- Join Date
- Feb 2009
- Posts
- 24
- Rep Power
- 0
Converting ArrayList to Array
Hi,
I am reading the data from a file and Storing in an array. The size of the file( in the sense no of lines) not known. So, for dynamic allocation of memory i used ArrayList.
Can u tell me the way to return this ArrayList variable and how to catch it in calling function.
I tried another method, storing all this data in an array and returning this array to calling function.
I am putting the code how I did.
import java.util.*;
import java.io.*;
public class ArrayCopying
{
public static void main(String [] args) throws IOException
{
String[] a=printOutputFile();
// printing the array a
for(int i=0;i<a.length;i++)
System.out.println(a[i]);
}
public static String[] printOutputFile()
{
String arr[]=null;
try
{
BufferedReader Source = new BufferedReader(new FileReader("PrintOutput.txt"));
ArrayList Hits = new ArrayList();
String line;
while ((line = Source.readLine()) != null)
{
String tkn[] =line.split(",");
for(int i=0;i<tkn.length;i++)
Hits.add(tkn[i]);
}
arr=new String[Hits.size()];
System.out.println(Hits.size()+" & "+arr.length); // Usage:checking purpose
for (int i=0; i<Hits.size(); i++)
System.out.println(Hits.get(i)); // Printing well
for (int i=0; i<Hits.size(); i++)
{
System.out.println(Hits.get(i)); // reading the 1st string later it displaying null
arr=(String [])Hits.toArray();
System.out.println(arr[i]);
}
}
catch(Exception e)
{
System.out.println("Exception: " + e);
}
return arr;
}
}
- 02-23-2009, 02:34 PM #2
Senior Member
- Join Date
- Dec 2008
- Location
- Kolkata
- Posts
- 280
- Rep Power
- 5
Java Code:import java.util.*; import java.io.*; public class ArrayCopying { public static void main(String [] args) throws IOException { String[] a=printOutputFile(); // printing the array a for(int i=0;i<a.length;i++) System.out.println(a[i]); } public static String[] printOutputFile() { String arr[]=null; try { BufferedReader Source = new BufferedReader(new FileReader("PrintOutput.txt")); ArrayList Hits = new ArrayList(); String line; while ((line = Source.readLine()) != null) { String tkn[] =line.split(","); for(int i=0;i<tkn.length;i++) Hits.add(tkn[i]); } arr=new String[Hits.size()]; System.out.println(Hits.size()+" & "+arr.length); // Usage:checking purpose for (int i=0; i<Hits.size(); i++) System.out.println(Hits.get(i)); // Printing well //for (int i=0; i<Hits.size(); i++) //{ //System.out.println(Hits.get(i)); // reading the 1st string later it displaying null arr=(String[])Hits.toArray(arr); //System.out.println(arr[i]); //} } catch(Exception e) { System.out.println("Exception: " + e); e.printStackTrace(); } return arr; } }
Similar Threads
-
Converting a String into a array.
By taraxgoesxboom in forum New To JavaReplies: 12Last Post: 02-22-2009, 05:29 AM -
Converting array to list and sorting it
By Java Tip in forum java.langReplies: 0Last Post: 04-16-2008, 10:36 PM -
Converting an Array to a Vector
By Java Tip in forum java.langReplies: 0Last Post: 04-14-2008, 08:44 PM -
Converting a Collection to an Array
By Java Tip in forum java.langReplies: 0Last Post: 04-14-2008, 08:44 PM -
Converting ArrayList to Array
By Java Tip in forum Java TipReplies: 0Last Post: 11-13-2007, 10:41 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks