M3 - Programació estructurada / Activitats UF3: Fitxers de text
1. Treure els comentaris d’un arxiu font .java
Escriu un programa que llegeixi un arxiu java i creï un de nou amb l’extensió .txt on les línies de comentari siguin eliminades. Per a no complicar-ho considerarem comentaris només o bé quan la línia comença amb // o bé quan una línia comença amb /* fins que una altra línia comença amb */
2. Encriptació d'un correu
En Pere vol codificar els correus electrònics que envia als seus amics. Per aquest motiu va escriure un programa Java per codificar-los i un altre per descodificar-los. Un cop comprovat el seu funcionament, va fer arribar a la resta d’amics el programa executable per poder llegir els missatges que ell els envia .
En Pere fa arribar els missatges a traves d’un fitxer anomenat correu.txt i el seu contingut és un seguit de zeros (0) i uns (1). Per llegir el correu, cal agrupar-los de 8 en 8 i transformar aquest nombre binari en un nombre decimal. El seu corresponent codi ASCII és el caràcter que ens envia. El conjunt de caràcters a utilitzar corresponen als de la taula ASCII ( del 0 al 127 ). Exemple de les tres primeres lletres que trobaràs en el fitxer correu.txt:
caràcter Binari decimal E 01000101 69 l 01101100 108 n 01101110 110
Es demana que escriguis un programa que et permeti llegir els correus que s’envien codificats amb aquest mètode i mostri el missatge en el monitor.
A l'arxiu correu.txt tens un missatge de prova. Si el teu programa funciona correctament hauràs de llegir en la pantalla la següent dita:
El negoci d'en Robert amb les cabres, que en donava dues negres per una de blanca.
NOTA: Investiga els mètodes estàtics Character.toChars, Integer.valueOf;
3. Ordenació
Tenim dos fitxers A.txt i B.txt. Cada un d’ells conté un número indeterminat de números enters de forma ordenada. Escriviu un programa que escrigui a un fitxer C.txt tots els enters que hi ha en els dos fitxers de forma ordenada. Si algun valor surt repetit només cal ficar-ho una vegada. Per a simplificar-ho posarem el valor -1 com a indicador de final de fitxer.
4. Segons les dades que tens a les taules de dades productes de la Uf1-Pt2 crea un fitxer anomenat vendes.txt que mostri la informació de la següent forma:
Producte 1r Trim 2n Trim 3r Trim 4t Trim 4LIFE TRANSFER FACTOR PLUS 90 TBS 290 316 877 924 .............