Sedang Disiapkan

Hire a Java Developer

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


Kemahiran: Java

Lihat lagi: need to hire java developer in bangalore, hire java developer uk, hire java developer pretoria, freelance java developer rates, java online projects work, where to find java developers, recruiting java developers, freelance java developer salary, java freelance jobs from home, java developers salary, java programmer jobs no experience, hire java developer online 200 per month, hire java developer lancaster, hire java developer from india, hire java developer daily price, hire java developer barcelona salary, china hire java developer, atlanta hire java developer, hire java developer india, want to hire java developer to support remotely

Tentang Majikan:
( 3 ulasan ) Leeds, United Kingdom

ID Projek: #15624116

9 pekerja bebas membida secara purata £43 untuk pekerjaan ini


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 experie Lagi

£44 GBP dalam sehari
(235 Ulasan)
£50 GBP dalam sehari
(264 Ulasan)
£20 GBP dalam sehari
(39 Ulasan)
£111 GBP dalam sehari
(16 Ulasan)

. Relevant Skills and Experience . Proposed Milestones £20 GBP - .

£20 GBP dalam sehari
(32 Ulasan)

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 dalam sehari
(26 Ulasan)
£60 GBP dalam sehari
(5 Ulasan)
£18 GBP dalam sehari
(0 Ulasan)

Check Relevant Skills and Experience Java Proposed Milestones £18 GBP - Complete

£18 GBP dalam sehari
(0 Ulasan)