Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


base de datos en la programacion, Apuntes de Principios de la Gestión de Bases de Datos

en el contenido habra algunos documentos

Tipo: Apuntes

2018/2019

Subido el 13/03/2023

musicas-de-todo-genero
musicas-de-todo-genero 🇧🇴

1 documento

1 / 22

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16

Vista previa parcial del texto

¡Descarga base de datos en la programacion y más Apuntes en PDF de Principios de la Gestión de Bases de Datos solo en Docsity!

Realiza operaciones con ficheros digitales,

mediante los comando de apertura, escritura;

aplicando operaciones de recorrido, y

accesos directos.

  • Para que un programa pueda guardar datos de manera permanente, es necesario

utilizar un medio de almacenamiento persistente, de los cuales el más importante es

el disco duro.

  • Los datos en el disco duro están organizados en archivos. Un archivo es una

secuencia de datos almacenados en un medio persistente que están disponibles para

ser utilizados por un programa. Todos los archivos tienen un nombre y una ubicación

dentro del sistema de archivos del sistema operativo.

  • Los datos en un archivo siguen estando presentes después de que termina el

programa que lo ha creado. Un programa puede guardar sus datos en archivos

para usarlos en una ejecución futura, e incluso puede leer datos desde archivos

creados por otros programas.

  • Un programa no puede manipular los datos de un archivo directamente. Para usar

un archivo, un programa siempre abrir el archivo y asignarlo a una variable, que

llamaremos el archivo lógico. Todas las operaciones sobre un archivo se realizan

a través del archivo lógico.

  • Dependiendo del contenido, hay muchos tipos de archivos, en este caso se

utilizaran archivos de texto, y pueden ser abiertos y modificados usando un editor

de texto como el Bloc de Notas. Los archivos de texto generalmente tienen un

nombre terminado en .txt.

  • PrintWriter para crear un archivo en Java
  • java.nio.file para crear un archivo en Java
  • BufferedWriter para crear un archivo en Java
  • FileWriter para crear un archivo en Java
  • package archis;
  • import java.io.;*
  • public class prin {
  • public static void main(String[] args) {
  • // TODO Auto-generated method stub
  • String fileName = "mi-archivo1.txt";
  • String encoding = "UTF-8";
  • try{
  • PrintWriter writer = new PrintWriter(fileName, encoding);
  • writer.println("primera linea ");
  • writer.println("segunda linea");
  • writer.close();
  • }
  • catch (IOException e){
  • System. out.println("An error occurred.");
  • e.printStackTrace();
  • }
  • }
  • }

El PrintWriter

package archis; import java.io.; import java.nio.charset.; import java.util.; public class buf { public static void main(String[] args) {* // TODO Auto-generated method stub Charset utf8 = StandardCharsets. UTF_8; List list = Arrays. asList("primera liena", "segunda linea"); String content = "este es mi contenido"; try { //File name with path String fileName = "mi-archivo3.txt"; File myFile = new File(fileName); FileOutputStream fos = new FileOutputStream(myFile); OutputStreamWriter osw = new OutputStreamWriter(fos); Writer writer = new BufferedWriter(osw); //Write data using a String variable

writer.write(content + "\n");
//Write data from an ArrayList
for (String s : list) {
writer.write(s + "\n");
catch (IOException e){
System. out.println("ocurrio un error.");
e.printStackTrace();

package archis; import java.io.; public class writ { public static void main(String[] args) {* // TODO Auto-generated method stub try { FileWriter myWriter = new FileWriter("mi-archivo4.txt"); myWriter.write("También podemos crear un archivo y escribir en él usando FileWriter"); myWriter.close(); } catch (IOException e) { System. out.println("ocurrio un error."); e.printStackTrace(); } } }

  • Crear
  • Verificar existencia
  • Determinar si son directorios
  • Determinar si son carpetas
  • Identificar su ruta
  • Identificar si se puede leer
  • Idenificar si se puede escribir
  • Deteminar si se puede ejecutar
package archis;
import java.io.File;
import java.io.IOException;
public class EjemploFileApp {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
//Creamos objetos File
File fichero= new File("D:\fich_binario.ddr");
File fichero2= new File("D:\fichero.txt");
File directorio= new File("D:\prueba");
File directorio2= new File("D:\directorio");
//Creo los ficheros y directorios
fichero.createNewFile();
fichero2.createNewFile();
directorio.mkdir();
directorio2.mkdir();

//Indica si son ficheros System. out.println("¿Son ficheros?: "); System. out.println("Fichero "+fichero.isFile()); System. out.println("Directorio "+directorio.isFile()); System. out.println(""); //Indica la ruta absoluta del fichero o directorio System. out.println("Ruta absoluta: "); System. out.println("Fichero "+fichero.getAbsolutePath()); System. out.println("Directorio "+directorio.getAbsolutePath()); System. out.println("");

//Indica si se puede leer System. out.println("¿Se pueden leer?:"); System. out.println("Fichero "+fichero.canRead()); System. out.println("Directorio "+directorio.canRead()); System. out.println(""); //Indica si se puede escribir System. out.println("¿Se pueden escribir?:"); System. out.println("Fichero "+fichero.canWrite()); System. out.println("Directorio "+directorio.canWrite()); System. out.println("");

//Indica el nombre del directorio padre System. out.println("Nombre del directorio padre: "); System. out.println("Fichero "+fichero.getParent()); System. out.println("Directorio "+directorio.getParent()); System. out.println(""); //Guarda en un array de File los directorios hijos, solo con directorios System. out.println("Nombre de los objetos File dentro de un array"); File lista[]=directorio.listFiles(); for(int i=0;i<lista.length;i++){ System. out.println(lista[i]); } System. out.println("");

//Guarda en un array de String los directorios hijos, solo con directorios System. out.println("Nombre de los objetos String dentro de un array"); String listaString[]=directorio.list(); for(int i=0;i<listaString.length;i++){ System. out.println(listaString[i]); } System. out.println(""); } }