我今天写了一个java程序,我发现只要我改动config.properties这个文件就会程序问题.
我只要改动右边的记事本就会出现左边的问题.比如我在北京两个字上面覆盖北京两个字它就会出错,我从eclipse里面复制config.properties过来粘贴覆盖原来的就...
我只要改动右边的记事本就会出现左边的问题.比如我在北京两个字上面覆盖北京两个字它就会出错,我从eclipse里面复制config.properties过来粘贴覆盖原来的就能执行了.可是我不能总给人家复制啊.我另保存改保存的编码方式也不对.
这是一小段读取代码.求助各位大神.非常感谢. 展开
这是一小段读取代码.求助各位大神.非常感谢. 展开
6个回答
2013-09-16
展开全部
保存的文件,要是utf-8编码。
建议用XML的格式的,Properties 支持的。
建议用XML的格式的,Properties 支持的。
追问
xml里面代码太多,我怕别人看不到,改一个东西天天问.这样就不好了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
配置文件如果用记事本打开会出现编码的问题,用notepad++这样的工具打开,如果保存还是有问题,该工具提供转码,导航了,格式>选择UTF-8无BOM格式
更多追问追答
追问
还得下个软件啊?别人使用是不是都得下载一个软件啊.这方法有点行不通.我这个工具给别人用的.
追答
你是bat执行程序,应该就是编码的问题,这个我之前写了脚本是负责定时重启一个程序用的,用记事本打开后bat程序就无法正常解码了,bat是怎么写的,能贴图嘛,这个看上去bat运行java时,缺少必要的包文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉一般都是编码的问题, 可以确定一下eclipse的里面的编码,是不是与文本编辑器的编码不一样 导致保存的时候报错, 如果不是可以帖一下error massage
追问
eclipse里面调试没有问题,改这里面的文件名字也不会出错.就是农村bat运行才有错.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的config.properties文件右键 >>properties>>设置字符集 UTF-8啊
更多追问追答
追问
呵呵.这个没用.
追答
class Test
{
public static void main(String[] args)
{
Properties pps=System.getProperties();
pps.list(System.out);
System.out.println("--------------------以上为JVM的所有属性值-------------");
System.out.print("系统默认的字符集为:");
String name=System.getProperty("sun.jnu.encoding");
System.out.print(name);
}
}你试试你的字符集是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表示压根没明白想要问的是什么,路过拿分走人
更多追问追答
追问
再看看呗.好歹你也是个知道达人啊.嘻嘻
追答
又重新看了一次,话说你使用ResourceBundle进行解析,为什么配置文件中的中文不进行编码呢?你在Eclipse中直接设置中文可以,那是因为Eclipse帮你进行了转码的工作哦,你如果使用记事本,它就没有进行转码了呢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询