Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matbagnoletti/gestionefile-bagnoletti-5ainf
5AINF - TPSIT - Esercitazione N.4 - a.s. 2023/2024
https://github.com/matbagnoletti/gestionefile-bagnoletti-5ainf
java javafile multithreading thread vigenere-cipher
Last synced: about 2 months ago
JSON representation
5AINF - TPSIT - Esercitazione N.4 - a.s. 2023/2024
- Host: GitHub
- URL: https://github.com/matbagnoletti/gestionefile-bagnoletti-5ainf
- Owner: matbagnoletti
- License: other
- Created: 2024-01-16T09:14:50.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-21T14:39:12.000Z (12 months ago)
- Last Synced: 2024-01-22T16:08:57.894Z (12 months ago)
- Topics: java, javafile, multithreading, thread, vigenere-cipher
- Language: Java
- Homepage:
- Size: 39.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
GestioneFile-Bagnoletti-5AINF
Made by @matbagnoletti
Docenti: prof.ssa @mciuchetti e prof.ssa Fioroni
Corso TPSIT a.s. 2023/2024, ITTS A. Volta (PG)
## Descrizione
Questo progetto è un'applicazione Java che permette di gestire in lettura e scrittura diversi file di testo utilizzando stream di byte e di caratteri.## Struttura
Il progetto è composto da 7 classi:
- [**GestioneFile**](src/gestionefile/GestioneFile.java): classe principale che contiene il metodo `main`.
- [**Lettore**](src/gestionefile/Lettore.java): classe che contiene i metodi per leggere un file di testo e stamparne il contenuto sulla console o copiarlo in un altro file.
- [**Scrittore**](src/gestionefile/Scrittore.java): classe che contiene i metodi per scrivere un file di testo.
- [**Cifrario**](src/gestionefile/Cifrario.java): classe che contiene i metodi per cifrare e decifrare un messaggio di testo (in questo caso la password).
- [**Vigenere**](src/gestionefile/Vigenere.java): classe utilizzata da [**Cifrario**](src/gestionefile/Cifrario.java).
- [**Matrice**](src/gestionefile/Matrice.java): classe utilizzata da [**Vigenere**](src/gestionefile/Vigenere.java).
- [**User**](src/gestionefile/User.java): classe utilizzata per la serializzazione di un oggetto su di un file e la lettura da esso.## Crediti
Questo progetto è stato realizzato a partire dal progetto [GestioneFile](https://github.com/mciuchetti/GestioneFile.git) della prof.ssa Monica Ciuchetti.## Licenza d'uso
Questo progetto (e tutte le sue versioni) sono rilasciati sotto la [MB General Copyleft License](LICENSE).