Grazie infinite.... funziona a dovere.
Ecco il codice Class ReadString riscritto con tre metodi di lettura per i tre Array di stringhe, str, log o set .....
codice:
public class readString {
	
	// ELENCO VALORI
	// ### STRINGHE ###	
	static String[] str = {
/* #0 */	"str",		
/* #1 */	"AVVISO DI TABELLA VUOTA!",
/* #2 */	"IL DATABASE DEVE ESSERE INIZIALIZZATO PREMI OK PER INIZIARE!!",
/* #3 */	"sdfsdfsf",
/* #4 */	"A",
/* #5 */	"B",
/* #6 */	"C"
	};
	// @@@ LOG @@@
	static String[] log = {	
/* #0 */	"\r\n### -> chiamata al database, valori: archivioDB e Stazione",
/* #1 */	"\r\n### -> chiamata al database, valori: archivioDB e personaleStazione",
/* #2 */	"",
/* #3 */	"",
/* #4 */	"",
/* #5 */	""
	};
	// *** SETTAGGI ***
	static String[] set = {	
/* #0 */	"red",
/* #1 */	"blu",
/* #2 */	"CENTER",
/* #3 */	"LEFT",
/* #4 */	"",
/* #5 */	""
	};
	
	public String[] leggiStr (String X) {
		String[] strArray = X.split("\\|");
		String returnArray[] = new String[strArray.length]; //ARRAY di ritorno
			for (int i=0; i<strArray.length; i++) {
				returnArray[i] = str[Integer.parseInt(strArray[i])];
			}		
	    return returnArray;
	}
	
	public String[] leggiLog (String X) {
		String[] logArray = X.split("\\|");
		String returnArray[] = new String[logArray.length]; //ARRAY di ritorno
			for (int i=0; i<logArray.length; i++) {
				returnArray[i] = log[Integer.parseInt(logArray[i])];
			}
			return returnArray;
	}
	
	public String[] leggiSet (String X) {
		String[] setArray = X.split("\\|");
		String returnArray[] = new String[setArray.length]; //ARRAY di ritorno
			for (int i=0; i<setArray.length; i++) {	
				returnArray[i] = set[Integer.parseInt(setArray[i])];
			}
			return returnArray;
	}
}
BUona Pasqua