We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Here is my code with some comments. Please, help. Thanks.
StringList rawstring;
rawstring = new StringList();
String[] stopwords = loadStrings("stopwords2.txt");
String[] alphanumericals = loadStrings("alphanumericals.txt");
rawstring.append(alphanumericals);
String rawcomp;
String stopcomp;
rawcomp=rawstring.get(450); // I load this individual lines to see if something
println(rawcomp+ "\n"); // is wrong with the files.
stopcomp = stopwords[234]; //But it works to perfection.
println(stopcomp+ "\n");
rawcomp = rawcomp.replaceAll(stopcomp, ""); // I need to eliminate some stop words,
println(rawcomp + "\n"); //But I can't get through the next couple of For Loops.
//Which is weird, because I used to be able, and I just changed the inside code.
//So I eliminated code that could be causing the problem until I ended with this:
for (int i = 0; i < rawstring.size(); i++) {
println("for 1, ciclo: " + i);
rawcomp = rawstring.get(i);
for (int j = 0; j<stopwords.length; j++) {
println("for 2, ciclo: "+ i + " : " + j);
stopcomp = stopwords[j];
}
}
// Processing freezes about the middle.
println(rawstring.size()); //<- It never gets here.
Answers
I see no reason this would freeze Processing, but beware that writing too much to the console can indeed crash it, so perhaps it is your debugging that hides the real, original problem...
Perhaps you can write the debug info to a file, instead, to avoid this problem.
Note that we don't have your files, and we don't know how big they are, so it is hard to test or diagnose.
Thanks for the hint, Philho. I'm going to try it later today. :) As for the file size, I don't think they are too big. They are 450 Kb for alphanumericals.txt in 1480 lines, and 4 Kb for stopwords.txt in 567 lines.
Just a sample from those files would be more than enough!
And as mentioned above, too many print() calls in a short time halts Processing unfortunately! b-(
Yes! That was it. Thanks!