博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java代码
阅读量:7085 次
发布时间:2019-06-28

本文共 1265 字,大约阅读时间需要 4 分钟。

//一行一行读取txt文件	public static List
ReadText(String FilePath) throws IOException { //存储从txt文件读取的全部行 List
txtList = new ArrayList
(); //获取文件格式 String TextCode = GetTextCode(FilePath); //文件输入流 FileInputStream fis = new FileInputStream(FilePath); //输入流读取 InputStreamReader isr = new InputStreamReader(fis,TextCode); //缓冲字符输入流 BufferedReader br = new BufferedReader(isr); String line = ""; while((line = br.readLine()) != null) { txtList.add(line); } fis.close(); isr.close(); br.close(); return txtList; }

  

 

//获取text文件编码    public static String GetTextCode(String FilePath) throws IOException {    	        BufferedInputStream bin = new BufferedInputStream(new FileInputStream(FilePath));                int p = (bin.read() << 8) + bin.read();                bin.close();                String code = null;         switch (p) {        case 0xefbb:            code = "UTF-8";            break;        case 0xfffe:            code = "Unicode";            break;        case 0xfeff:            code = "UTF-16BE";            break;        default:            code = "GBK"; // 可读取ANSI的格式        }         return code;    }

  

 

转载于:https://www.cnblogs.com/wangxingzhou/p/9992524.html

你可能感兴趣的文章
hexo搭建github博客详解
查看>>
java 8 stream API<一>
查看>>
使用Blynk打造一款物联网产品
查看>>
iOS__在swift中实现debug隐藏打印日志
查看>>
论如何巧用链式语法逃出产品和后台魔爪
查看>>
Windows之MySQL安装教程
查看>>
GMQ稳定币助力完善数字货币体系
查看>>
Android 高仿腾讯新闻视频切换效果
查看>>
12月7日云栖精选夜读:特鲁多对话马云:请为加拿大小企业多花一些时间!
查看>>
计算机科学专业人工智能方向解析
查看>>
只有程序员才能看懂的15个瞬间
查看>>
好程序员大数据干货 SQL优化方案精解十则
查看>>
小程序安全设置-弹出框输入获取值
查看>>
Electron开发初体验
查看>>
android - 搜索功能
查看>>
JavaScript30 中文指南 - 13 图片随屏幕滚动而滑入滑出的效果指南
查看>>
Git基本操作
查看>>
Spring事务传播行为详解
查看>>
Java图形化:Swing表格的使用
查看>>
MacOS系统Docker默认存储路径迁移方法
查看>>