Java中出现“错误: 编码GBK的不可映射字符”的解决方法
2023-09-14 09:10:09 时间
我的java文件里出现中文,是这样一个文件:
import java.io.*; public class Test { public static void main(String[] args) { String separator = File.separator; String filename = "myfile.txt"; String directory = "mydir1" + separator + "mydir2"; File f = new File(directory , filename); if(f.exists()) { System.out.println("文件名称:" + f.getAbsolutePath()); System.out.println("文件大小:" + f.length()); } else { f.getParentFile().mkdirs(); try { f.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } } }
在编译时出现错误:
![](http://img-my.csdn.net/uploads/201410/17/1413516180_8842.jpg)
这是由于代码中出现了utf-8字符。解决方式例如以下:
用notepad打开该java文件,另存为,编码为ANSI
在此编译。没有问题:
相关文章
- 记1个低级错误:java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:8769/accr/print
- java错误:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu
- Java实现 LeetCode 645 错误的集合(暴力)
- Java实现 LeetCode 553 最优除法(思路问题)
- Java实现 LeetCode 502 IPO(LeetCode:我疯起来连自己都卖)
- java实现第四届蓝桥杯梅森素数
- Java实现 蓝桥杯 历届试题 错误票据
- Geocoding java调用百度地图API v2.0 图文 实例( 解决102错误)
- linux:ubuntu21.04安装java se 16(jdk 16.0.2)
- Java面向对象编程篇2——面向对象三大特点
- SAP Java Connector 错误 - JCO_ERROR_COMMUNICATION
- Eclipse编写Java时printf出现错误
- Error attempting to get column ‘xxx‘ from result set. Cause: java.sql.SQLDataException错误的解决方法
- Windows和linux下分别区分mysql大小写的问题以及解决java.sql.SQLSyntaxErrorException: Table ‘xxx‘ doesn‘t exist的错误
- 【错误记录】Groovy 工程编译报错 ( java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream )
- 【错误记录】Android 应用运行报错 ( java.lang.VerifyError: Verifier rejected class androidx. | 逆向中遇到的问题 )
- 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- Java初学者一定要注意的问题,这些错误你犯过哪些?永远不要停止学习。
- java入门 常见问题0012:java中类中只能是成员变量定义,方法定义、语句块,具体的语句都应当放在方法或代码块中
- java开发,编译报错:The package java.awt is not accessible main.java