java fileinputstream中文乱码的解决办法:1、打开相应的java文件;2、使用“inputstreamreader”将“fileinputstream”转换为“filereader”并指定编码格式为“gbk”即可。
本教程操作环境:windows7系统、java8版、dell g3电脑。
java fileinputstream中文乱码怎么办?
使用fileinputstream时,出现中文乱码问题
百家乐凯发k8的解决方案:
可以使用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编译程序。