manejo de archivos lp2
TRANSCRIPT
7/23/2019 Manejo de Archivos Lp2
http://slidepdf.com/reader/full/manejo-de-archivos-lp2 1/4
UNIVERSIDAD PERUANA LOS ANDESFACULTAD DE INGENIERÍA
“año de la diversifcación productiva y el ortalecimiento de la educación”
UNIVERSIDAD PERUANA LOS ANDES
FACULATAD ESPECIALIDAD DE INGENIERIA
DE SISTEMAS Y COMPUTACIÓN
TEMAS:
MANEJO DE ARCHIVOS
CURSO:
LENGUAJE DE PROGRAMACION 2
DOCENTE:
ING. ARTURO SOLÍS FLORES
ALUMNO:
ERICK VALERIO CHANCA
HUANCAYO – PERÚ
201
MANEJO DE ARCHIVOS EN JAVA
7/23/2019 Manejo de Archivos Lp2
http://slidepdf.com/reader/full/manejo-de-archivos-lp2 2/4
UNIVERSIDAD PERUANA LOS ANDESFACULTAD DE INGENIERÍA
La forma de interactuar con los sistemas de archivos locales se reali a a trav!sde la clase F!"#$esta clase "ro"orciona muchas utilidades relacionadas conarchivos # con la o$tenci%n de informaci%n $&sica so$re esos archivos'
CREACI(N DE )N O*JE+O ,ILE
-ara crear un o$.eto ,ile nuevo/ se "uede utili ar cual0uiera de los tresconstructores si1uientes2
3' ,ile miArchivo4 miArchivo 5 ne6 ,ile7 8"ath9mi:archivo8 ;4<' iArchivo 5 ne6 ,ile7 8"ath8/8mi:archivo8 ;4=' ile miDirectorio 5 ne6 ,ile7 8"ath8 ;4 miArchivo 5 ne6
,ile7 miDirectorio/8mi:archivo8 ;4
COM-RO*ACIONES > )+ILIDADES
)na ve creado un o$.eto ,ile/ se "uede utili ar uno de los si1uientes m!todos"ara reunir informaci%n so$re el archivo2
Nom$res de archivo2 Strin1 1etName7; Strin1 1et-ath7; Strin11etA$solute-ath7; Strin1 1et-arent7; $oolean rename+o7 ,ilenuevoNom$re ;
Com"ro$aciones2 $oolean e?ists7; $oolean can@rite7; $ooleancanRead7; $oolean is,ile7; $oolean isDirector#7; $oolean isA$solute7;
Informaci%n 1eneral del archivo2 lon1 lastModified7; lon1 len1th7;
)tilidades de directorio2 $oolean m dir7; Strin1B list7;
Ha# muchas clases dedicadas a la o$tenci%n de entrada desde un archivo'Este es el es0uema de la .erar0u a de clases de entrada "or archivo2
A%&'!()* +!,-%!)*
7/23/2019 Manejo de Archivos Lp2
http://slidepdf.com/reader/full/manejo-de-archivos-lp2 3/4
UNIVERSIDAD PERUANA LOS ANDESFACULTAD DE INGENIERÍA
-ara leer datos/ se crea un o$.eto de la clase DataInputStreamvincul&ndolo a un un o$.etoFileInputStream "ara leer desde un archivo endisco denominado "edido't?t''
,ileIn"utStream fileIn5ne6 ,ileIn"utStream78"edido't?t8;4
DataIn"utStream entrada5ne6 DataIn"utStream7fileIn;;4
o en una sola l nea
DataIn"utStream entrada5ne6 DataIn"utStream7ne6,ileIn"utStream78"edido't?t8;;4
La clase DataInputStream define diversos m!todos readXXX 0ue sonvariaciones del m!todo read de la clase $ase "ara leer datos de ti"o "rimitivo
boolean readBoolean();byte readByte();int readUnsignedByte();short readShort();int readUnsignedShort();char readChar();int readInt();
String readLine();long readLong();
loat readFloat();double readDouble();
La clase DataOutputStream es til "ara escri$ir datos del ti"o "rimitivo de unaforma "orta$le' Se crea un o$.eto de la clase Data!utputStream vincul&ndolo aun un o$.eto File!utputStream '
,ileOut"utStream fileOut5ne6 ,ileOut"utStream78"edido't?t8;4
DataOut"utStream salida5ne6 DataOut"utStream7fileOut;;4
o en una sola l nea
DataOut"utStream salida5ne6 DataOut"utStream7ne6 ,ileOut"utStream78"edido't?t8;;4La clase Data!utputStream define diversos m!todos "riteXXX 0ue son
variaciones del m!todo "rite de la clase $ase "ara escri$ir datos de ti"o"rimitivo
7/23/2019 Manejo de Archivos Lp2
http://slidepdf.com/reader/full/manejo-de-archivos-lp2 4/4
UNIVERSIDAD PERUANA LOS ANDESFACULTAD DE INGENIERÍA
void 6rite*oolean7$oolean v;4void 6rite*#te7int v;4void 6rite*#tes7Strin1 s;4void 6riteShort7int v;4void 6riteChars7Strin1 s;4void 6riteChar7int v;4void 6riteInt7int v;4void 6riteLon17lon1 v;4void 6rite,loat7float v;4void 6riteDou$le7dou$le v;4
O*JE+OS ,ILEO)+-)+S+REAM
Los o$.etos ,ileOut"utStream son tiles "ara la escritura de archivos de te?to'Como con los archivos de entrada/ "rimero se necesita a$rir el archivo "aralue1o escri$ir en !l'
A-ER+)RA DE )N ,ILEO)+-)+S+REAM
-ara a$rir un o$.eto ,ileOut"utStream/ se tienen las mismas "osi$ilidades 0ue"ara a$rir un archivo stream de entrada' Se le da al constructor un Strin1 o uno$.eto ,ile'
,ileOut"utStream miArchivoSt4miArchivoSt 5 ne6 ,ileOut"utStream7 89etc9 8 ;4
Como con los streams de entrada/ tam$i!n se "uede utili ar2
,ile miArchivo ,ileOut"utStream miArchivoSt4 miArchivo 5 ne6 ,ile7 89etc9 8 ;4 miArchivoSt 5 ne6,ileOut"utStream7 miArchivo ;4