我用java+jxl做了一个替换excel的小程序,但现在Properties.load()读出的replaceTxt.properties文件里的中文我只能用unicode,
我想直接在replaceTxt.properties里就用中文(便于以后更改),但我用InputStreamReader(new FileInputStream(file),"utf-8")读
出来,写到excel里,昨天改完还可以,今天换了台机器再替换就成乱码了.不知道是什么原因? 还有有没什么类(像Properties但只能load InputStream),可以直接读Reader的? 还请老紫竹帮忙!
我想直接在replaceTxt.properties里就用中文(便于以后更改),但我用InputStreamReader(new FileInputStream(file),"utf-8")读
出来,写到excel里,昨天改完还可以,今天换了台机器再替换就成乱码了.不知道是什么原因? 还有有没什么类(像Properties但只能load InputStream),可以直接读Reader的? 还请老紫竹帮忙!
Properties p = new Properties();
p.load(new FileReader("prop.prop"));
System.out.println(p.get("abc"));abc=我是谁
而且我确定这其中打包也没问题,路径也没问题.另外的机器只是运行Jar就可以.但写入到excel就不是我本机写入的结果了.
p.load(new FileReader("prop.prop"));p.load(参数为InputStream类型),你写的根本就不对,所以不能给分.
p.load(new FileReader("prop.prop"));p.load(参数为InputStream类型),你写的根本就不对,所以不能给分.
p.load(new FileReader("prop.prop"));p.load(参数为InputStream类型),你写的根本就不对,所以不能给分.
p.load(new FileReader("prop.prop"));p.load(参数为InputStream类型),你写的根本就不对,所以不能给分.