java输出乱码
❶ java 输出是乱码 怎么解决
你用的是记事本编辑的吗?用记事本打开你的文件,然后另存为,在另存为对话框最下方把编码改成“UTF-8”,然后再编译运行
❷ java数组输出乱码
数组a在你这里并没有被初始化,int[] a = new int[10]只是在内存中,给a分配了一段大小,
而你输出的@7866eb46就是此时【数组a在内存中的地址值】。而并非是数组中具体的数。
这不是乱码,属正常输出,这是对象在内存中的地址值
❸ 用java为什么输出了之后不是文字而是乱码
出现问题的原因是字节流中每个汉字是两个字节,所以肯定会出现乱码的,要将字节流通过BufferedReader变成按行读取的就可以了。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
❹ java控制台输出乱码
产生原因:因为这个开源项目的默认字符编码不对,所以控制台的字符编码也自动变成了UTF-8,而键盘的输入流的默认格式是GBK格式,这样就造成了在GBK转UTF-8的过程中产生的奇数乱码错误(这个问题的解释可以在搜索引擎找到)。
解决办法:
1.在代码区域右键 -> run as -> run configurations -> common(右侧) -> console encoding
出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,没有,则执行之后操作。
2.更改该项目的文本文件编码,项目右键 -> properties -> resource -> 先将 text file encoding调整回GBK,然后再回去重新设置console encoding编码为GBK。
❺ JAVA输出是乱码
编码问题,
将源文件以utf-8格式保存,然后cmd中执行下面的语句
以UTF-8编码格式进行编译
javac -encoding utf-8 Demo.java
中文输出结果
❻ java出现乱码怎么解决
你的类名和文件名都不一样怎么编译。
把wjsw.java改成HelloWorld.java
❼ java中输入输出中文乱码,怎么办
解决办法:
1.在代码区域右键
->
run
as
->
run
configurations
->
common(右侧)
->
console
encoding
如果出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,如果没有,则执行之后操作。
2.更改该项目的文本文件编码