I need help creating a Binary file that displays in Hex and readable text! I have already completed the gui part I need help converting to Binary.

Here is what is required:

16 Byte values displayed as 2 digit hex values separated by 2 spaces, then a separator | and then the text representation of these same characters

This is what I have already, I think the problem is that I have read file instead of InputFile:

public void actionPerformed(ActionEvent evt)
JFileChooser chooser = new JFileChooser();
int state = chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();

if(file != null && state == JFileChooser.APPROVE_OPTION)
JOptionPane.showMessageDialog(null, "Opening: " + file.getPath());
StringBuffer content = new StringBuffer();
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file));
String text = null;
while ((text = reader.readLine()) != null)

catch (IOException e)

resultArea.append("Integer.toHexString((int) charToConvert");


Any help is appreciated.

What's the problem?
I don't see where are you attempting to print the contents as hex. You should probably not use readLine(). Use any variant of read() instead it returns a single char (or specified number which can be 8 or 16 or 32 depending on how you want to show).
Once you have that it should be easy enough to print each char as hex.

This article has been dead for over six months. Start a new discussion instead.