在保证代码没有问题的前提下,读取txt文件出现了如下乱码。

解决方法:

1.查看文件代码的编码方式是否是ANSI(我使用的文本编辑器为EditPlus)


2.查看.txt文件的编码方式是否是ANSI




修改保存,结果如下

这里附如上读取txt文件的代码。

import java.io.*;
import java.util.Scanner;
public class ReadLine2
{      //输出本行内容及字符数static void readLineVarFile(String fileName, int lineNumber) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName))); //使用缓冲区的方法将数据读入到缓冲区中String line = reader.readLine(); //定义行数if (lineNumber <= 0 || lineNumber > getTotalLines(fileName)) //确定输入的行数是否有内容{ System.out.println("不在文件的行数范围之内。"); } int num = 0; while (line != null) //当行数不为空时,输出该行内容及字符数{ if (lineNumber == ++num) { System.out.println("第" + lineNumber + "行: " + line); } line = reader.readLine(); } reader.close(); } // 文件内容的总行数    static int getTotalLines(String fileName) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fileName))); 使用缓冲区的方法将数据读入到缓冲区中LineNumberReader reader = new LineNumberReader(br); String s = reader.readLine(); //定义行数int lines = 0; while (s != null) //确定行数{ lines++; s = reader.readLine(); } reader.close(); br.close(); return lines; //返回行数} public static void main(String[] args) throws IOException {                       String fileName = "E:/java task/cookie reader/南渡北归(三部曲).txt"; // 读取文件             int totalNo = getTotalLines(fileName);  // 获取文件的内容的总行数System.out.println("本文总共有:"+totalNo+ "行"); while(true){Scanner sc=new Scanner(System.in);int lineNumber =sc.nextInt();  // 指定读取的行号 readLineVarFile("E:/java task/cookie reader/南渡北归(三部曲).txt", lineNumber); //读取指定行的内容 }}
}

java读取txt文件出现中文乱码相关推荐

  1. ios html中文显示乱码,iOS读取txt文件出现中文乱码的解决方法

    一.情景描述: 后台给一个txt文件,编码是utf-8,在mac电脑xcode开发环境下读取txt文件内容,汉字会出现乱码,英文没有乱码这种情况. 二.尝试解决方法: 修改编码格式,尝试了nsutf1 ...

  2. java读取txt文件乱码解决方案

    因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...

  3. [java进阶]1.Java读取txt文件和写入txt文件

    1. Java读取txt文件 import java.io.*; import java.util.ArrayList; import java.util.List;public class unit ...

  4. java读取TXT文件的方法

    java读取txt文件内容.可以作如下理解: 首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了. 通过这条线路 ...

  5. 读取properties文件,中文乱码

    读取properties文件,中文乱码 在线编码转换Native/ASCII      http://tool.oschina.net/encode?type=3

  6. JNI开发笔记(八)--Java读取txt文件进行JNI测试

    Java读取txt文件进行JNI测试 引 前言 1. 新建assets文件夹 2. 载入测试文件 3. 建立文件读取方法 4. 在MainActivity中读取文件数据 引 JNI开发笔记(一)–An ...

  7. MFC - CStdioFile 读取txt文件UNICODE 中文异常

    MFC - CStdioFile 读取txt文件UNICODE 中文异常 参考文章: (1)MFC - CStdioFile 读取txt文件UNICODE 中文异常 (2)https://www.cn ...

  8. spring使用@Value标签读取*.properties文件的中文乱码问题的解决

    spring使用@Value标签读取*.properties文件的中文乱码问题的解决 参考文章: (1)spring使用@Value标签读取*.properties文件的中文乱码问题的解决 (2)ht ...

  9. Java读取txt文件,并且对其文件内容进行统计排序

    1.业务需求 : 根据使用量将下列数据进行排序 然后按照使用量的高低进行 数据展示 2.实现代码 import java.io.BufferedReader; import java.io.File; ...

最新文章

  1. 前后端分离微服务架构如何设计?
  2. (4)pyspark---dataframe清理
  3. Android开发环境(IDE)
  4. java ssm如何上传图片_ssm整合-图片上传功能(转)
  5. java编写某计算器控制台程序_用java程序编写一个计算器
  6. 理论不只是理论的zhajinhuagame
  7. System memory,AGP memory和video memory
  8. 基于django快速开发一个网站(一)
  9. png文件头_Golang GinWeb框架7静态文件/模板渲染
  10. 观察者模式代码php,PHP 观察者模式的实现代码
  11. (原创)用cmd命令制作恶搞程序
  12. 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
  13. 3dmax疯狂模渲大师软件有什么使用指南?疯狂模渲大师的目录,教你怎么使用疯狂模渲大师,疯狂模渲大师其实并不难!
  14. Matplotlib 应用
  15. 小程序微信授权登录服务器异常,微信小程序授权登录流程(强制绑定手机号码)...
  16. 【go-zero】go-zero 敏感词过滤 整合 开源过滤敏感词插件 sensitive
  17. CentOS 安装 kafka 扩展
  18. Windows Debug 详解
  19. 斐波拉契数列python写法
  20. AjaxPro.Net的例子

热门文章

  1. ROS入门21讲 | ROS机器人入门教程 【简明笔记】
  2. skylake服务器处理器M系列,配备 Skylake 处理器、M.2 SSD 接口 INTEL 新一代 NUC 迷你电脑发佈...
  3. 视网膜竞争(双目竞争)现象
  4. 网络安全(一) 了解什么是黑客
  5. 77岁老爷爷6次考研,老爷爷考的这所学校你敢考吗?
  6. 我承认这样真的很安详 和楼下老爷爷一样
  7. MATLAB绘图,在指定位置添加文本
  8. Unit elasticsearch.service entered failed state
  9. 时光机 (spfa判断负环)
  10. 灵飞经4 西城八部 第十八章 暗通款曲(三)