package guardacadenadecaractees;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class GuardaCadenadeCaractees {
/**
*Recibe una cadena de caracteres y el nombre de un fichero.
* Guarda la cadena de caracteres en el archivo.
*/
public static void escribeArray(String[] cadena, String fichero){
// escribe en un fichero
FileWriter fr = null;
try{ //intenta
// define sobre que fichero escribir
fr = new FileWriter(fichero);
//recorre la cadena de caracteres
for(int i = 0; i < cadena.length; i++){
//escribe la cadena en el fichero
fr.write(cadena[i]);
// añade el '*' excepto al final
if (i + 1 != cadena.length)
//escribe '*' en el fichero
fr.write("*");
}
// saca un mensaje por pantalla
System.out.println("Palabras insertadas correctamente");
}
catch(IOException ex){ //control de errores
// define el control de errores
ex.printStackTrace();
}
finally{ //haz siempre
try{ //intenta
//cierra el fichero
fr.close();
}
catch(IOException ex){ //control de errores
ex.printStackTrace();
}
}
}
//función principal
public static void main(String[] args) {
String [] cadenaCaracteres = {"uno","dos","tres"};
String nombreFichero= "guarda.txt";
escribeArray(cadenaCaracteres, nombreFichero);
}
}
Repasando AD -> Guarda una cadena de caracteres
Escribir un método que reciba un array de cadenas de caracteres y vuelque su contenido a un archivo cuyo nombre también se recibirá por parámetro. Las cadenas quedarán separadas en el archivo por un asterisco.
0 comentarios:
Publicar un comentario