我试图将xml格式的数据解码为字节(base64),我遇到了问题.我在java中编写了一个程序,它接受一个String数据并将其转换为如下字节:
String data = "......"; //string of data in xml format
byte[] dataBytes = Base64.getDecoder().decode(data);
Run Code Online (Sandbox Code Playgroud)
这失败了,给我和这样的例外:
java.lang.IllegalArgumentException: Illegal base64 character 3c
at java.util.Base64$Decoder.decode0(Base64.java:714)
at java.util.Base64$Decoder.decode(Base64.java:526)
at java.util.Base64$Decoder.decode(Base64.java:549)
at XmlReader.main(XmlReader.java:61)
Run Code Online (Sandbox Code Playgroud)
xml格式与base64不兼容吗?似乎问题可能是由尖括号'<>'引起的
正如标题所说,我正在寻找一种在自动完成后删除自动选择代码的方法。目前,删除自动选择的行的唯一方法是按 ESC 键或单击其他任何位置。目前它给我带来了问题,因为它非常烦人。
我已经寻找解决方案大约 3 天了,要么是我做错了,要么是我真的不知道问题到底是什么......这是我的问题的图片

正如您在图片中看到的,代码在自动完成后立即自动选择/突出显示,正如我所说,我真的需要帮助,因为它变得很烦人。
提前致谢。
我想使用Mirror API将自己的或自定义语音命令用于Google Glass应用.
这可能吗?如果是这样,我该怎么做?
我想创建捆绑时间卡.到目前为止我做了什么.
创建三张卡并添加一个列表.
public void makeStartTimelineBundle(Credential credential) {
List<TimelineItem> timeLineList = new ArrayList<TimelineItem>();
TimelineItem startTimelineItem = new TimelineItem();
TimelineItem helpTimelineItem1 = new TimelineItem();
TimelineItem helpTimelineItem2 = new TimelineItem();
startTimelineItem.setId("startTimelineItem");
helpTimelineItem1.setId("helpTimelineItem1");
helpTimelineItem2.setId("helpTimelineItem2");
startTimelineItem.setBundleId("startCard");
startTimelineItem.setText("startTimelineItem");
helpTimelineItem1.setText("helpTimelineItem1");
helpTimelineItem2.setText("helpTimelineItem2");
timeLineList.add(startTimelineItem);
timeLineList.add(helpTimelineItem1);
timeLineList.add(helpTimelineItem2);
try {
MirrorClient.insertListTimelineItem(credential, timeLineList);
}catch (IOException iOE) {
log.info("Error : " + iOE);
}
}
Run Code Online (Sandbox Code Playgroud)
然后通过MirrorClient执行
// list timeline
public static TimelineItem insertListTimelineItem(Credential credential,
List<TimelineItem> items) throws IOException {
for (TimelineItem item : items) {
return getMirror(credential).timeline().insert(item).execute();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
当我在我的玻璃杯中运行代码时,我只得到第一张时间卡.我如何创建时间轴卡捆绑?
我有一个列表,项目是通过循环追加来创建的。我想将此列表用作json。问题在于该列表的项目使用单引号,因此它不能是json。
Get Order Items
[Tags] Get Order Items
Set Headers ${HEADER CUSTOMER}
GET ${ORDER GET BY CODE ENDPOINT}/${ORDER CODE}
Integer response status 200
${NUMBER OF ITEMS} Output $.number_of_items
${NUMBER OF ITEMS} Evaluate ${NUMBER OF ITEMS} + 1
${ORDER ITEMS} Create List
:FOR ${i} IN RANGE 1 ${NUMBER OF ITEMS}
\ Append To List ${ORDER ITEMS} ${ORDER CODE}${i}
Set Global Variable ${ORDER ITEMS}
Run Code Online (Sandbox Code Playgroud)
实际结果:['N19072596HB1','N19072596HB2','N19072596HB3','N19072596HB4','N19072596HB5']
预期结果:[“ N19072596HB1”,“ N19072596HB2”,“ N19072596HB3”,“ N19072596HB4”,“ N19072596HB5”]