Re: Coverting ASCII characters to Binary or another format?
On Thu, 02 Oct 2008 12:49:18 -0700, Mark Space
<markspace@sbcglobal.net> sayd the following:
Robert Blass wrote:
I've written a simple program to shift ascii chars in an encoding
method. The problem is that not all the ascii values will print
correctly, for example you get question marks for unviewable ascii
codes. This makes the decoding of the text back to it's original
message.
I'm needing a way to convert the ascii value to something else, some
other encoding method like ascii to binary for example.
Could one of you show me how to do this with a simple source code
example?
thanks a lot!
The last time you asked this question, I asked you to post a SSCCE of
your code so we can have a look at it. Please do that.
A simple way to convert ASCII to bytes is to call the String method
getBytes(). For any more info, you'll need to post that SSCCE
http://sscce.org/
Sorry, didn't know there were any rules here..Here is all I have right
now. Thanks
import java.io.*;
import java.lang.*;
/*trying to convert ascii into some formart which would allow me to
manipulate the
newly encoded data to a new file which can then be read and decoded
back to the
original file contents. This program is obvioulsy not complete but
it's all I have
found to begin with. This is the best evidence I can offer since I am
stuck.
Thanks for all your help */
class failboat
{
public static void main(String[] args) throws Exception
{
//Create new Buffered Reader for input
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
//Declare input string and all variables
String originalText = new String();
String asciiText = new String();
String processedText = new String();
String newTest = new String();
int first = 0;
//Dump into originalText string
originalText = "STRING";
System.out.print("\nString is : " + originalText);
//Output loop of ascii value of each char of str
System.out.print("\n");
for(int i=0; i < originalText.length(); i++)
{
first = (int)originalText.charAt(i);
System.out.print(((char)first)+"="+ (int)originalText.charAt(i)
+" / ");
}
System.out.print("\nString Total Length Was [
"+originalText.length()+" ]");
}
}