Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

domingo, 15 de enero de 2017

Repasando AD -> Guarda una cadena de caracteres

0

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.


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);
    }
}

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)