javaxml占位符_java操作XML中的占位符有时XML的某些内容是待定的,对于这些内容可以在XML⽂件中使⽤占位符
$name
$age
读取该⽂件的时候可以为其中的占位符设置值
/**
* IO操作⼯具类
*
* @author 徐越
*
*/
public class IOUtils
{
/**
* 读取输⼊流为byte[]数组
*/
public static byte[] read(InputStream instream) throws IOException
{
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
replaceall()while ((len = ad(buffer)) != -1)
{
bos.write(buffer, 0, len);
}
ByteArray();
}
}
InputStream instream = Class().getClassLoader().getResourceAsStream("l");
String oldXML = new ad(instream), "UTF-8");
String newXML = placeAll("\\$name", "徐越").replaceAll("\\$age","22");
要说明的是replaceAll第⼀个参数是正则表达式,正则表达式中$需要⽤\转义。
Java中对\⼜需要⽤\进⾏转义,所以写成\\$name 。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论