java将字符串I输入转换为字节[]
我想输入一个字符串,如果我给字符串一个固定值,我想得到它的byte[]值,如下所示:
String myinput = "SampleString";
byte[] keyValue = myinput.getBytes();
我能够获得字节[]值,但如果我从编辑文本中获取输入,如:
String myinput = "SampleString";
mEdit1 = (EditText)findViewById(R.id.editText1);
myinput = mEdit1.getText().toString();
keyValue = myinput.getBytes();
那么我就得不到字节[]的值
# 1 楼答案
这样做:
是一个可预测的异常,甚至不会仅仅因为变量myinput未初始化而编译
无论发生什么情况,您都需要保证myinput具有有效值(初始值/最多不为null),以便执行以下操作:
你怎么做
你可以设定
并在获取字节之前检查是否为空