Está en la página 1de 3

Creacin de un archivo vaco: Click derecho en el nombre del proyecto -> New -> Empty File -> nombrar

archivo -> ini!h" El archivo !e abre en la ventana de edicin para teclear el te#to

$ $ %ain"&ava $ $ 'ectura de un archivo de te#to" Contar el n(mero de lnea!) palabra! y caractere! en $ el archivo $ El archivo *+e#to* ue creado con el editor de &ava $ Como !alida envia el contenido del archivo leido) ma! el numero de linea!) $ palabra! y caractere! al archivo *!alida* $ $, packa-e archlinea!palcarac. import &ava"io"$. import &ava"util"/trin-+okeni0er. ,$$ $ $ 1author 2n-3%ario

$, public cla!! %ain 4 ,$$ Create! a new in!tance o %ain $, public %ain56 4 7 ,$$ $ 1param ar-! the command line ar-ument! $, public !tatic void main5/trin-89 ar-!6 4 /trin- arch:*+e#to*.,,+e#to e! el nombre del archivo 'ectura lee:new 'ectura5arch6. ,,llamada al con!tructor 7 7 cla!! 'ectura 4 public 'ectura5/trin- archName6 4 /trin- cadena. int linea!)palabra!)caractere!. linea!:palabra!:caractere!:;.,,iniciali0acion de contadore! try4 File<eader r:new File<eader5archName6.,, apertura del archivo para lectura =u ered<eader br:new =u ered<eader5 r6. ,,bu er a!ociado al File<eader File>riter w:new File>riter5*!alida*6.,, el archivo !e crea en la e&ecucion =u ered>riter bw: new =u ered>riter5 w6. ,,br"read'ine lee del archivo una linea completa cada ve0 ?ue !e e&ecuta ,,re-re!a null cuando !e termina el archivo while 55cadena:br"read'ine566@:null64 linea!AA.,,contador de linea! /y!tem"out"println5* *Acadena6.,,envia a la !alida e!tandar bw"write5cadenaA*Bn*6.,,envia al archivo *!alida* /trin-+okeni0er !t:new /trin-+okeni0er5cadena6. palabra!A:!t"count+oken!56.,,contador de palabra! while 5!t"ha!%ore+oken!566 caractere!A:!t"ne#t+oken56"len-th56.,,contador de caractere! 7,, in del primer while cadena:*Bnlinea!: *Alinea!A*Bnpalabra!: *Apalabra!A*Bncaractere!: *Acaractere!. bw"write5cadena6.,,envia al archivo *!alida* /y!tem"out"println5cadena6. br"clo!e56.,, !e cierran lo! archivo! bw"clo!e56. 7,, in del try catch52CE#ception err6 4 /y!tem"out"println5*El error ocurrido e! ---- *Aerr6.7 7,, in metodo con!tructor 'ectura 7,, in cla!e 'ectura

<e!ultado de la e&ecucin del pro-rama init: dep!-&ar: Compilin- D !ource ile to C:BEocument! and /ettin-!B2n-3%arioBFactorialBFrch'inea!GalCaracBbuildBcla!!e! compile-!in-le: run-!in-le: +here i! nothin- more di icult to take in hand) more perilou! to conduct) or more uncertain in it! !ucce!) than to take the lead in the introduction o a new order o thin-!" Nicolo %achiavelli linea!: H palabra!: IJ caractere!: DJK =L2'E /LCCE//FL' 5total time: I !econd!6 F?ui e!ta el archivo de te#to

También podría gustarte