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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started