This is a basic Java program that serves as a rudimentary banking system. This is mostly a practice project.
Features:
Create Account: Create new savings or current accounts.
View Account Details: Check account balance and information.
Deposit/Withdraw: Add or withdraw funds with transaction logging.
Transfer Funds: Transfer money between accounts.
Transaction History: View a log of all transactions.
Reports: Generate and save account summaries.
File Handling:
Account data is loaded from and saved to accounts.txt.
Transactions are logged in transactions.log.
Account summaries can be generated and saved in summary_report.txt.