Java, wie die meisten Programmiersprachen , ist in der Lage die Arbeit mit Variablen wie Arrays, die eine Reihe von Bytes enthalten bekannt. Ein Byte ist eine achtstellige Binärzahl aus 1 und 0 in einem der 256 Kombinationen angeordnet sind. Während Bytefeldgruppen viele Anwendungen haben , ist eine mögliche Hilfe sie beschäftigt in der Umstellung auf String-Variablen . Ein String besteht aus einer Reihe von Buchstaben, und da jedes ASCII Brief ist 1 Byte lang , Konvertierung von Byte -String erfordert wenig Arbeit. Anleitung
1
Öffnen Sie das Java-Editor und erstellen Sie ein neues Projekt. Öffnen Sie zunächst die Hauptklasse mit einer einzigen Code-Zeile , wie folgt aus:
public class main {
2
Schreiben Sie eine Funktion , die einen bestimmten Satz von Werten weist auf ein Byte -Array , erzeugt eine Zeichenkette , gibt er den Wert des Feldes und gibt die Ausgabe des Strings. Dies ist das Fleisch des Programms - der Teil, der die eigentliche Umwandlung tut. Es sollte in etwa so aussehen :
public void binaryArrayToString () {
byte [] InputArray = new byte [] { 74 , 97, 118 , 97, 33} ;
< p> String OutputString = new String ( InputArray );
System.out.println ( OutputString ); }
Jedes Byte des Arrays durch den String behandelt werden als ASCII-Zeichen , und wird als solche , wenn das Programm ausgeführt wird, gedruckt werden. So wird die Reihe von Bytes 74 , 97, 118 , 97, 33 erscheinen auf dem Bildschirm als "Java "
3
Erstellen Sie die Hauptfunktion und rufen Sie die binären Array String-Funktion in ihr , so dass das Programm tatsächlich lauffähig . Mit einem zusätzlichen geschweiften Klammer am Ende , um das Hauptmenü Klasse schließen. Dieser letzte Teil des Codes sollte wie folgt aussehen :
public static void main (String [] args ) {
neue Main () binaryArrayToString ();
. }
}