/* * binaryConvert: Applet that converts between ASCII and binary code. * by Mark Andrew Wilson * This work is released into the public domain, just don't plagiarize * it for school. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * ominous_squirrel@hotmail.com * http://www.cs.indiana.edu/~marawils/ */ import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.util.StringTokenizer; public class binaryConvert extends Applet implements ActionListener { private String textInput; private Button button1; private Button button2; private TextArea text1; private String tempText = new String(); public void init() { GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints gbc = new GridBagConstraints(); //gbc.weightx = 1; gbc.anchor = GridBagConstraints.WEST; gbc.fill = GridBagConstraints.HORIZONTAL; gbc.gridwidth = GridBagConstraints.REMAINDER; setLayout(gridbag); text1 = new TextArea("", 10, 45, TextArea.SCROLLBARS_VERTICAL_ONLY); gridbag.setConstraints(text1, gbc); button1 = new Button("Text to binary"); button2 = new Button("Binary to text"); button1.addActionListener(this); button2.addActionListener(this); add(text1); add(button1); add(button2); } public void actionPerformed(ActionEvent e) { textInput = text1.getText(); StringTokenizer textTokes = new StringTokenizer(textInput); int numTokes = textTokes.countTokens(); String[] byters = new String[numTokes]; String tempText = new String(); if(e.getActionCommand().equals("Binary to text")) { for(int i = 0; i0&&q >= 0) { //System.out.print(yipee % 2); if(yipee % 2 == 1) { bits[q] = '1'; } yipee = yipee / 2; q--; } output = output + new String(bits)+ " "; } return output; } public static String bin2Letter(String binString) { int value=0; byte[] thisBytes = { ((new Byte((byte)255).valueOf(binString.trim(),2)).byteValue()) }; return(new String(thisBytes)); } }