我有一个xml文件,内容如下<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language">
<head />
<body>
<par dur="5000ms">
<img src="day_service.jpg" />
<text src="#dayservice" />
</par>
<par dur="5000ms">
<img src="day_area.jpg" />
<text src="#dayarea" />
</par>
<par dur="5000ms">
<img src="day_channel.jpg" />
<text src="#daychannel" />
</par>
</body>
</smil>
我用以下这个方法读取xml文件的内容: public String readTxt(String filePathAndName,String encoding) throws IOException{
encoding = encoding.trim();
StringBuffer str = new StringBuffer("");
String st = "";
try{
FileInputStream fs = new FileInputStream(filePathAndName);
InputStreamReader isr;
if(encoding.equals("")){
isr = new InputStreamReader(fs);
}else{
isr = new InputStreamReader(fs,encoding);
}
BufferedReader br = new BufferedReader(isr);
try{
String data="" ;
while((data = br.readLine())!=null){
str.append(data+"\n");
}
}catch(Exception e){
str.append(e.toString());
}
st = str.toString();
}catch(IOException es){
es.printStackTrace();
st = "";
}
System.out.println("SSTT:"+st);
return st;
}
然后将得到st对象打印出来,我发现文件前面多了一个?(问号),请问是什么原因??<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language">
<head />
<body>
<par dur="5000ms">
<img src="day_service.jpg" />
<text src="#dayservice" />
</par>
<par dur="5000ms">
<img src="day_area.jpg" />
<text src="#dayarea" />
</par>
<par dur="5000ms">
<img src="day_channel.jpg" />
<text src="#daychannel" />
</par>
</body>
</smil>哪位高手正解下,谢谢了
<smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language">
<head />
<body>
<par dur="5000ms">
<img src="day_service.jpg" />
<text src="#dayservice" />
</par>
<par dur="5000ms">
<img src="day_area.jpg" />
<text src="#dayarea" />
</par>
<par dur="5000ms">
<img src="day_channel.jpg" />
<text src="#daychannel" />
</par>
</body>
</smil>
我用以下这个方法读取xml文件的内容: public String readTxt(String filePathAndName,String encoding) throws IOException{
encoding = encoding.trim();
StringBuffer str = new StringBuffer("");
String st = "";
try{
FileInputStream fs = new FileInputStream(filePathAndName);
InputStreamReader isr;
if(encoding.equals("")){
isr = new InputStreamReader(fs);
}else{
isr = new InputStreamReader(fs,encoding);
}
BufferedReader br = new BufferedReader(isr);
try{
String data="" ;
while((data = br.readLine())!=null){
str.append(data+"\n");
}
}catch(Exception e){
str.append(e.toString());
}
st = str.toString();
}catch(IOException es){
es.printStackTrace();
st = "";
}
System.out.println("SSTT:"+st);
return st;
}
然后将得到st对象打印出来,我发现文件前面多了一个?(问号),请问是什么原因??<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language">
<head />
<body>
<par dur="5000ms">
<img src="day_service.jpg" />
<text src="#dayservice" />
</par>
<par dur="5000ms">
<img src="day_area.jpg" />
<text src="#dayarea" />
</par>
<par dur="5000ms">
<img src="day_channel.jpg" />
<text src="#daychannel" />
</par>
</body>
</smil>哪位高手正解下,谢谢了
2、你原来的那个文件前有字符,是那种不可见的字符。
<smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language">
<head />
<body>
<par dur="5000ms">
<img src="day_service.jpg" />
<text src="#dayservice" />
</par>
<par dur="5000ms">
<img src="day_area.jpg" />
<text src="#dayarea" />
</par>
<par dur="5000ms">
<img src="day_channel.jpg" />
<text src="#daychannel" />
</par>
</body>
</smil>
楼主发的两个版本貌似一点点不同...