Question: Can somone please help me implement the following 2 classes, HuffmanInputStream() and HuffmanOutputStream() Here are the following outlines for each class: //IMPLEMENT HuffmanInputStream import java.io.IOException;

Can somone please help me implement the following 2 classes,

HuffmanInputStream() and HuffmanOutputStream()

Here are the following outlines for each class:

//IMPLEMENT HuffmanInputStream

import java.io.IOException;

public class HuffmanInputStream extends BitInputStream {

//add additional private variables as needed

//do not modify the public method signatures or add public methods

private String tree;

private int totalChars;

public HuffmanInputStream(String filename) throws IOException {

super(filename);

try {

tree = d.readUTF();

totalChars = d.readInt();

}

catch (IOException e) {

throw new IOException();

}

}

public String getTree() {

return tree;

}

public int getTotalChars() {

return totalChars;

}

}

//IMPLEMENT HuffmanOutputStream

import java.io.IOException;

public class HuffmanOutputStream extends BitOutputStream {

public HuffmanOutputStream(String filename, String tree, int totalChars) {

super(filename);

try {

d.writeUTF(tree);

d.writeInt(totalChars);

}

catch (IOException e) {

}

}

}

Thank You!

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!