aspose file tools*
The moose likes Beginning Java and the fly likes Failed to copy two dimensional array Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Failed to copy two dimensional array" Watch "Failed to copy two dimensional array" New topic
Author

Failed to copy two dimensional array

Ravindranath Chowdary
Ranch Hand

Joined: Nov 08, 2006
Posts: 71
Hi Friends,
In the following code....

public class Alignment {
private String[] strs;
private char padSymbol = '-';
private char[][] charArray;

public Alignment(){

}

public Alignment(String s1, String s2){
strs = new String[2];
setFirstString(s1);
setSecondString(s2);
}

public char[][] toArray(){
for(int i = 0; i < strs.length; i++){
int j = strs[i].length();
charArray[i] = strs[i].toCharArray();}
return charArray;
}
}

When I try to run the class by using other Test.java I am getting error in the toArray() method, in the line
charArray[i] = strs[i].toCharArray();
charArray is a two dimensional array.
strs is one dimensional array which consists of two strings s1 and s2.

I am getting an error as "Exception processing async thread queue". It compiles fine.

Can any one help in coming out of this issue.

Regards,
Ravindra.
michael warren
Ranch Hand

Joined: Oct 20, 2006
Posts: 50
Don't know if I'm missing something, but the code you posted seems a bit odd - e.g. not sure why charArray is an instance variable - couldn't it just be local ?

Anyway - with a bit of tweaking to get it to compile and adding a main method to test it, it gave me a null pointer because charArray was never initialiased, I've tweaked it a bit more below to initialise it - is that any good ?



[ April 23, 2007: Message edited by: michael warren ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Failed to copy two dimensional array