Dunque:
codice:
​String output = "|";
for (int i = 0; i < 8; i++)
    output += "-";
output += "|\n"; 
for (int i = 0; i < 8; i++) {
    output += "|"; 
    output += "|\n";
}
output += "|";
for (int i = 0; i < 8; i++)
    output += "-";
output += "|\n";
questo è il tuo codice, senza l'array[][] (il contenuto); non c'è nessun indice da invertire; la struttura è indipendente, a prescindere dal verso in cui iteri gli array!