zoukankan      html  css  js  c++  java
  • 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);
    			}
    		}
    	}
    
    }
    

      

  • 相关阅读:
    Java多线程知识-Callable和Future
    C#程序集Assembly学习随笔(增补版,附图)_AX
    C#程序集Assembly学习随笔(第一版)_AX
    【.Net】 C#访问修饰符
    访问修饰符(C# 编程指南)
    Restful API 架构与设计参考原则
    RESTful API 设计指南
    WebService的两种方式SOAP和REST比较
    公众号
    es6(const、let)
  • 原文地址:https://www.cnblogs.com/guoziyi/p/7248695.html
Copyright © 2011-2022 走看看