// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: StringBinaryConvertor.java
import java.io.*;
public class StringBinaryConvertor extends Thread
{
public StringBinaryConvertor()
{
}
public void run()
{
int i = 1;
do
{
rundo(i);
i++;
try
{
Thread.sleep(2000L);
}
catch (Exception exception) { }
} while (true);
}
public void rundo(int i)
{
String s = readDataFromConsole((new StringBuilder()).append(i).append(" :请输入需要转成二进制的字符串:").toString());
if (!"".equals(s))
{
String s1 = stringToBinary(s);
System.out.println((new StringBuilder()).append("二进制:\n").append(s1).toString());
try
{
System.out.println((new StringBuilder()).append("反二进制: ").append(binaryToString(s1)).toString());
}
catch (NumberFormatException numberformatexception)
{
System.out.println("str4: Illegal binary!");
}
} else
{
System.out.println("----------- 字符串不能为空 -----------");
}
}
public static String readDataFromConsole(String s)
{
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(System.in));
String s1 = null;
try
{
System.out.print(s);
s1 = bufferedreader.readLine();
}
catch (IOException ioexception)
{
ioexception.printStackTrace();
}
return s1;
}
public static void main(String args[])
{
StringBinaryConvertor stringbinaryconvertor = new StringBinaryConvertor();
stringbinaryconvertor.start();
}
public static String stringToBinary(String s)
{
StringBuffer stringbuffer = new StringBuffer("");
char ac[] = s.toCharArray();
char ac1[] = ac;
int i = ac1.length;
for (int j = 0; j < i; j++)
{
char c = ac1[j];
stringbuffer.append(Integer.toBinaryString(c)).append(" ");
}
return stringbuffer.toString();
}
public static String binaryToString(String s)
throws NumberFormatException
{
StringBuffer stringbuffer = new StringBuffer("");
String as[] = s.split(" ");
String as1[] = as;
int i = as1.length;
for (int j = 0; j < i; j++)
{
String s1 = as1[j];
stringbuffer.append((char)Integer.parseInt(s1, 2));
}
return stringbuffer.toString();
}
}
分享到:
相关推荐
java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...
C#中,字符串传为16进制是非常使用的算法,如在一些特定是情况下,我们无法储存或传递中文字符串,这时候可以将他转为16进制使用,需要时再将其逆转回来。
STM32十六进制字符串转十进制数值STM32十六进制字符串转十进制数值STM32十六进制字符串转十进制数值
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
字符串转16进制字节,16进制字节转字符串
labview字符串转16进制转换,非常方便,直接调用即可。
解决labview字符串转换功能不足,将二进制字符串转变为十进制字符串。
将16进制的字符串转成10进制的int类型,可以直接使用
字符串转二进制码流及解码matlab代码,可用于通信原理实验的仿真,可以将传输中文
UTF-8格式字符串转换16进制
Lua小程序十六进制字符串和二进制数据间的转换[借鉴].pdf
powerbuilder 9字符串转换进制源码
VB.NET 字符串与二进制间的转换 VB.NET 字符串与二进制间的转换 VB.NET 字符串与二进制间的转换 VB.NET 字符串与二进制间的转换 VB.NET 字符串与二进制间的转换
//十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //输出: 1010 //十进制转十六进制字符串 Console.WriteLine(Convert.ToString(d,16)); //输出: a //二进制字符串转十进制数 string bin = "1010...
C语言二进制字符串与十六进制字符串相互转化,利用MFC框架生成小工具。
字符串转换器可以进行10进制转2进制转换,10进制转8进制/16进制转换。16进制转2进制或8进制10进制;字符串转10进制16进制,字符串转Unicode或Delphi DFM字符串。转换前选择一下要使用的转换模式转换即可。
字符串转16进制ASCII、16进制ASCII转字符串
android 的字符串 ascII码 16进制的相互转换
java 字符串转16进制Ascii,非常好用,直接解压,复制代码就可以了。
JAVA 二进制 字符串 转 十进制 异常 抛出