又用行读的方式读取XML文件,得到的还是乱码,代码:
FileReader fr = new FileReader(FName);
BufferedReader br = new BufferedReader(fr);
String tmpStr = new String();
while ( (tmpStr = br.readLine()) != null) {
record = record + tmpStr;
}
br.close();
fr.close();有哪位老大遇到这个问题,给兄弟指条明路?
FileReader fr = new FileReader(FName);
BufferedReader br = new BufferedReader(fr);
String tmpStr = new String();
while ( (tmpStr = br.readLine()) != null) {
record = record + tmpStr;
}
br.close();
fr.close();有哪位老大遇到这个问题,给兄弟指条明路?
解决方案 »
- 关于tomcat配置
- 如何用STRUCT来实现将画面A中的一个ARRAYLIST对象传到画面B去
- Myeclipse里面配置数据源后连不上数据库
- 请教一个涉及别名的hql语句
- 急救!!!!!!!!!多谢大家了!!!!!!!!!!!!!!!!!在线等
- 关于 Hibernate的一个小例子 急求解决
- 怎么控制一个函数(里面包括很多操作)的执行超时啊?
- 100分求《The JasperReports Ultimate Guide.pdf 》!
- 急问!jbuider9开发Struts的小问题。
- Jbuilder7、CMP、查找所有记录,编译出错?
- 异常:javax.naming.NoInitialContextException:
- 我这边推出开源版块,希望能汇聚更多的研究成果
FileInputStream hFile = new FileInputStream(FName);
int i = hFile.available();
byte buffer[] = new byte[i];
hFile.read(buffer);
hFile.close();
String Value = new String(buffer);
Value = new String( Value.getBytes("ISO8859-1"),"GBK");//用GBK构造字符串
return Value;
InputStreamReader in = new InputStreamReader( hFile,"GB2312"); int i = hFile.available();
char buffer[] = new char[i];
in.read(buffer);
in.close();
String Value = new String(buffer);
Value = new String( Value.getBytes("ISO8859-1"),"GBK");//用GBK构造字符串
return Value;
从这里学到的,http://www.softboss.com/DiscussDetail.asp?DiscussID=262
大家去看看,多支持软件大佬!
public String DomToStr2(Document dom) throws Exception{
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer(); Properties properties = transformer.getOutputProperties();
properties.setProperty(OutputKeys.ENCODING, "gb2312");
properties.setProperty(OutputKeys.METHOD, "xml");
properties.setProperty(OutputKeys.VERSION, "1.0");
properties.setProperty(OutputKeys.INDENT, "no");
transformer.setOutputProperties(properties); StringWriter sw = new StringWriter();
transformer.transform(new DOMSource(dom.getFirstChild()),
new StreamResult(sw));
return sw.toString();
}
Transformer trans = factory.newTransformer();DOMSource source = new DOMSource(doc);
StringWriter writer = new StringWriter();
trans.transform(source, new StreamResult(writer));
String xml = writer.toString();
Source xmlSource = new DOMSource( dom );
StringWriter sw = new StringWriter();
Result result = new StreamResult( sw );
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform( xmlSource, result );
return sw.toString();搞掂!
国际软件外包管理网是软件外包管理专家,助您成就知识新贵!请访问www.softboss.com!