Find Jobs
Hire Freelancers

Hire a Java Developer

£10-20 GBP

In Progress
Posted over 6 years ago

£10-20 GBP

Paid on delivery
For requirement 1: The method used to take input from the user is up to you. You can use either command line arguments (in the same way as the examples), prompt the user for command line input (using a Scanner), or build a simple GUI to allow option and file selections. In all cases however, the user needs to be able to specify a file/directory name, plus various other input options. For requirement 2: The given interface is as follows. Please use the same method names, but feel free to change the return types to match your chosen hash function values, e.g. you may want to change the return types to long or String You may also decide to change the parameter type, e.g. you could change the type to File rather than String if you prefer. interface HashChecker { int produceFileHash(String filename); int produceDirHash(String path); int produceDirMetaHash(String path); } For requirement 3: For the third requirement, the easiest way to access and update the data file contents is to build a class that implements the interface [login to view URL] than attempt to change file content dynamically it is easier to read all records from the file into memory, do the checking/amendments, then write the whole file out again. interface FileAccessor { void loadDataFile(); // called to load the contents of the data file void saveDataFile(); // called to save the contents of the data file void addHashDetails(String fileName, String newHash); void replaceHashDetails(String fileName, String newHash); void removeDetails(String fileName); } Any class that implements this interface will need to store a collection of Entry values (each entry represents a record read from the data file), hence you should probably also define an Entry class such as - class Entry { String fileName; String hashValue; int algorithmID; // methods to set/get attributes for this entry }
Project ID: 15624116

About the project

9 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average £43 GBP for this job
User Avatar
I have looked your project and I am a full time developer. I have good skills in java. My price and period is negotiable. We can discuss the details via chat. Thanks. Relevant Skills and Experience I have much experience in java so I'm sure I can complete this. Proposed Milestones £44 GBP - done
£44 GBP in 1 day
5.0 (235 reviews)
7.5
7.5
User Avatar
. Relevant Skills and Experience . Proposed Milestones £20 GBP - .
£20 GBP in 1 day
5.0 (32 reviews)
4.3
4.3
User Avatar
I'm a java expert, and available for your task. Lets discuss. Relevant Skills and Experience J2EE, J2ME, Proposed Milestones £50 GBP - Milestone
£50 GBP in 1 day
5.0 (26 reviews)
4.1
4.1
User Avatar
Check Relevant Skills and Experience Java Proposed Milestones £18 GBP - Complete
£18 GBP in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
Leeds, United Kingdom
5.0
3
Payment method verified
Member since Nov 12, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.