关于Java fileinputstream中文乱码的解决方法教程来了:
1、打开相应的Java文件;
2、使用“InputStreamReader”将“FileInputStream”转换为“FileReader”并指定编码格式为“GBK”即可。
Java教程:关于fileinputstream中文乱码的解决方法
问题描述:
使用FileInputStream时,出现中文乱码问题。
解决方案:
可以使用InputStreamReader将FileInputStream转换为FileReader并指定编码格式。
代码如下:
BufferedReader br = null;
try{
// 在FileInputStream中指定编码格式为"GBK"
br = new BufferedReader(new InputStreamReader(new FileInputStream("file"),"GBK"));
String str = null;
while((str = br.readLine()) != null){
System.out.println(str);
}
}catch(FileNotFoundException e){
throw new RuntimeException(e);
}catch(IOException e){
throw new RuntimeException(e);
}
finally {
// 关闭流
if (br == null) {
try {
br.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
相关介绍:
Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
以上就是本文是全部内容,翼速应用平台内有更多相关资讯,欢迎查阅!
我来说两句