java fileinputstream中文乱码的解决办法:1、打开相应的java文件;2、使用“inputstreamreader”将“fileinputstream”转换为“filereader”并指定编码格式为“gbk”即可。

本教程操作环境:windows7系统、java8版、dell g3电脑。
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可使网页使用者和网页之间进行交互式操作。
java是sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个java虚拟机。几乎所有的操作系统中都增添了java编译程序。
喻大大大