你用这个方法写入文件后,不要用记事本打开,记事本打开当然是乱码,因为记事本的编码是系统默认编码ANSI,它不会用UTF-8去显示内容
所以你要将记事本file.txt的编码改为UTF-8就好了
writeUTF还会将长度等信息一起写入的 所以有可能是这个原因吧
没有听懂楼主的话,做以下回答,不满意,不用采纳。
获取主机名和IP
使用Java IO,进行写入到指定位置。示例代码如下:
public void writerClassCode(String path, StringBuffer sb) {
File file = new File(path)//指定路径,如 D:\\Download\\java.txt
FileWriter writer
try {
writer = new FileWriter(file)
writer.write(sb.toString())//sb为主机名和IP,这个简写有意思吧!哈哈
writer.close()
} catch (IOException e) {
e.printStackTrace()
}
System.out.println("执行完毕")
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)