• TxtUtil


    /**
     *包名:cn.yufu.utils
     *描述:package cn.yufu.utils;
     */
    package cn.yufu.utils;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.util.HashMap;
    import java.util.LinkedList;
    import java.util.List;
    import java.util.Map;
    
    /**
     * TxtUtil.java
     * 版权所有(C) 2017 裕福控股有限公司
     * 创建:gll 
     * 时间:2017年7月28日
     * 描述:TODO
     */
    public class TxtUtil {
    	
    	public static Map<String,Object> readTxtFile(String st){
    		Map<String,Object> map = new HashMap<String,Object>();
    		List<String> list = new LinkedList<String>();
    		boolean flag = true;
            try {
                File file=new File(st);
    
                if(file.isFile() && file.exists()){ //判断文件是否存在
    
                    InputStreamReader read = new InputStreamReader(
    
                    new FileInputStream(file));//考虑到编码格式
    
                    BufferedReader bufferedReader = new BufferedReader(read);
    
                    String lineTxt = null;
    
                    while((lineTxt = bufferedReader.readLine()) != null){
    
                        if(!"".equals(lineTxt)){
                        	list.add(lineTxt);
                        }
                    }
    
                    read.close();
    
    	        }else{
    	            System.out.println("找不到指定的文件");
    	            flag=false;
    	        }
            } catch (Exception e) {
                System.out.println("读取文件内容出错");
                flag=false;
            }
            map.put("flag", flag);
            map.put("list", list);
            return map;
        }
    	
    	@SuppressWarnings("unchecked")
    	public static void main(String[] args){
    		Map<String,Object> map = readTxtFile("E:\test\jilu.txt");
    		if((Boolean)map.get("flag")){
    			List<String> list = (List<String>) map.get("list");
    			for (String string : list) {
    				System.out.println(string);
    			}
    		}
    	}
    
    }
    

      

  • 相关阅读:
    IT职场求生法则
    设计模式六大原则
    非win7系统访问win7系统发布的网站
    C#自定义导出Excel
    js操作table元素,表格的行列新增、删除汇集
    一个真正合格的程序员应该具备的素质
    项目心得
    项目心得1
    Spring boot 使用profile完成不同环境的maven打包功能
    关于std容器类的内存使用
  • 原文地址:https://www.cnblogs.com/guoziyi/p/7248695.html
Copyright © 2020-2023  润新知