导航:首页 > 编程语言 > java读取txt乱码

java读取txt乱码

发布时间:2022-09-26 04:08:30

㈠ 用java读取txt文件中的中文写入数据库出现中文乱码,怎么解决

"1,设置下你数据库的编码,一般设置成UTF-8或GBK或GB2312
2,java读取TXT数据时可以转换下编码,再存进数据库,从数据库读取出来后显示时也同样的转换下编码,貌似可以用个过滤器来弄的,"

㈡ java读取txt文件时候出现乱码

乱码是因为编解码不匹配造成的。
请重新打开并保存txt文件,保存时选择编码方式为:ANSI。如果使用别的文本编辑器,保存内容时请选择GBK或GB2312。

㈢ 怎样用Java读取TXT文本乱码解决方案

默认新建的txt文件的编码为ANSI
把txt文件重新另存为时选择编码为与编辑器IED的编码一致,比如我Intellij IDEA的编辑器右下角显示为 utf-8,然后把要读取的txt文件另存为的时候编码选项选择utf-8,再次运行程序时,就能显示中文。

㈣ 用java 读取的txt文件为什么是乱码

  1. java默认使用utf-8读文件。

  2. 请查看文本文件的编码方式(windows下:记事本打开文本文件->另存为->看另存为对话框下方的文件类型选项),如果不是utf-8那么将会出现乱码,这个道理应该不难理解。

  3. 解决办法:

    1. 将文本文件编码方式修改为utf-8;

    2. java读文件的时候使用文本文件的编码方式读取,具体如何实现,请查阅资料。

㈤ java中按这种方法读取一个txt文件中的内容,怎么读出来的是乱码,求解决

所以你打印wenti看看不是乱码,如果是乱码,请表明test3.txt的编码不是UTF-8的编码,用一些文本工具就是查出它的编码。
如果是wenti不是乱码,则证明,你java文件的编码不是UTF-8,你如果进行转码 new String(String.getBItes(),"UTF-8")

㈥ java中的txt导入出现中文乱码

你现在是以UTF-8的形式去读取文件
你换一下,用GBK吧,应该文件的编码问题
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fis,"UTF-8"))就是这行代码

㈦ java字节流读txt文件出现乱码怎么解决

  1. 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。

  2. 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西

  3. 既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据

  4. 解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。

㈧ java 写入txt文件的中文乱码是怎么回事

原因是写入时使用的字符编码和期望的不一致导致的,因为JVM虚拟机启动时会因不同的参数使用不同的缺省字符编码。

解决办法:
如果你期望写到文件中的汉字是 GBK编码,可以:
1、写文件时,将字符串准换成 GBK编码的byte[], 如: myios.write( "汉字".getBytes("GBK"));
2、java 虚拟机启动时,增加 -DFile.encode=GBK 选项。

㈨ 怎样用Java读取TXT文本乱码解决方案

这个方法很简单,就是获取txt文件中的一行数据,然后转换为数组,我这个文本中只有一行。就这种情况下获取到的str是乱码,我想出现乱码肯定是字符集编码的问题,然后自己新建了一个文本文档测试没有问题(开始用的文本时别的程序导出的),所以我估计是开始那个txt文件编码的问题,查看发现是Unicode编码(如何查看txt的编码呢,教你一个笨笨的办法:打开文件——另存为,然后看到最下面的编码,默认选择的就是当前文档的编码格式),问题就出现在这里。问题找到了就好解决了,修改代码为:

privateString[] getProjectData(File file){

String[] data =null;

try{

BufferedReader br =newBufferedReader(newInputStreamReader(newFileInputStream(file),"UTF-16"));

String str = br.readLine();

data = str.split(" ");

br.close();

}catch(FileNotFoundException e) {

e.printStackTrace();

}catch(IOException e) {

e.printStackTrace();

}

returndata;

}


使用文件流读取,转换编码为“UTF-16”,这样乱码问题就解决了。

㈩ java 读取txt文件出现 乱码

你自己那个a.txt自己的编码问题,改了就可以了,我试验了,我改为ANSI编码就是乱的,改为UTF-8就是正确的。。

阅读全文

与java读取txt乱码相关的资料

热点内容
python子类继承父类意义 浏览:636
男主汽车坏了女主被上了 浏览:535
电子表格app叫什么 浏览:101
有个女人拉着一把柴进城叫什么电影 浏览:480
服务器没应答怎么回事 浏览:793
鬼媾人插曲叫什么名字 浏览:183
少年王晶闯江湖pdf 浏览:163
8080换哪个网站了 浏览:664
主角陆离小说叫什么 浏览:305
大地影城今日影讯时间表 浏览:788
索尼的安卓10怎么样 浏览:968
程序员为什么喊命苦 浏览:740
服务器现在什么语言开发最多 浏览:16
法国啄木鸟影片名字叫什么 浏览:416
vboxandroidx86 浏览:290
地底世界 小说 浏览:365
单片机不包括 浏览:783
肉文有声 浏览:404
付费的片 浏览:783
编译阶段文件分为 浏览:97