小编Sam*_*aan的帖子

如何在 Shell 脚本中从属性文件获取变量值?

我有一个属性文件test.properties,其内容如下:

x.T1 = 125
y.T2 = 256
z.T3 = 351
Run Code Online (Sandbox Code Playgroud)

如何将y.T2( 256) 的值分配给 shell 脚本中的某个变量并回显该值?

unix shell sh

6
推荐指数
2
解决办法
1万
查看次数

如何使用Xstream的addImplicitMap方法?

我想借助于其中提供的addImplicitMap方法使用xstream序列化该类.类看起来像:

class MapTest{
private Map<String, String> mapList;

public MapTest() {

    mapList= new HashMap<String, String>();
}

public void setServicesHealth(String id, String name) {
    map.put(id, name);
}
Run Code Online (Sandbox Code Playgroud)

我尝试过:

class MapTestMain{
public static void main(String args[]){ 
MapTest services = new MapTest();
services.setServicesHealth("ID01", "Jack");
services.setServicesHealth("ID02", "Neil);

    XStream stream = new XStream(new StaxDriver());
    stream.alias("MapTest", MapTest.class);
    stream.addImplicitMap(MapTest.class, "map", "id", String.class, "name");
    String xmlStr = stream.toXML(services);
    System.out.println(xmlStr);
  }
}
Run Code Online (Sandbox Code Playgroud)

但我没有得到正确的输出.我的预期输出如下:

<?xml version="1.0" ?>
<MapTest>
 <id>Started</id>
 <name>Started</name>
</MapTest>
Run Code Online (Sandbox Code Playgroud)

请帮帮我...

java xml xstream

0
推荐指数
1
解决办法
1070
查看次数

标签 统计

java ×1

sh ×1

shell ×1

unix ×1

xml ×1

xstream ×1