Como fazer String[] para String?

Bom dia… estou com uma duvida boba…

estou escrevendo um arquivo… mas o metodo write nao aceita String[]

e se eu fazer uma String[] para .toString[]
ele me retona isso:

[Ljava.lang.String @948069
[Ljava.lang.String @17a7706
[Ljava.lang.String @11c55bb
[Ljava.lang.String @1406eb6

existe alguma coisa pronta no java. que me trasforme tudo isso pra String ?

vlw abs

StringBuilder stringNova = new StringBuilder();
for(int i=0;i<vetorString.size;i++){
   stringNova.append(vetorString[i]);
}

Isso ajuda?

O método mais bobo que conheço é este aqui:

import java.util.*;
...

String[] noticias = {"Isabela", "Timothy", "Petrobras", "Tibete"};
String noticiasConcatenadas = (Arrays.asList (noticias)).toString();
// Imprime algo como "[Isabela, Timothy, Petrobras, Tibete]"

pow ajudo sim…

eu criei um inverso do split

    public static String nonSplit(String[] str,String bet){
        String a = "";
        for(int i=0;i<str.length;i++){
            a += str[i]+bet;
        }
        return a;
    }

sera que ta bom?

obrigado aí

Tá quase bom. Só lembrar que:

a) Concatenação de strings é muito lenta, comparada com o “append” do StringBuilder (veja o post do Antonio Popete acima, que mostra o jeito certo de trabalhar);

b) Você vai acabar acrescentando um separador a mais do jeito que você fez.

hum entendi…
entao assim pode ser: ?

    public static String nonSplit(String[] str,String bet){
        StringBuilder a = new StringBuilder();
        String b = null;
        for(int i=0;i<str.length;i++){
            b=a.append(str[i]+bet).toString();
        }
        return b;
    }

sim eu quero um separador a mais… tipo um “;”
poisestou escrevendo um arquivo csv

mt obrigado a todos

Aham, o correto é:

    public static String nonSplit(String[] str,String bet){
        StringBuilder a = new StringBuilder();
        for(int i=0;i<str.length;i++){
            a.append (str[i]);
            a.append (bet);
        }
        returnn a.toString();
    }

Como eu havia dito antes, concatenação de strings (principalmente “+=”, e em menor escala “+”) é lenta. Aqui não há nenhuma concatenação de strings, e o uso de toString foi reduzido ao mínimo.

show!!! isso que eu queria…
valeu vc tirou minhas duvidas !

Danke Schön (obrigado) =D

Bitte schön!