Java教程

Java从文件读取数据

本文主要是介绍Java从文件读取数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

从user.txt把所有数据都读出来装到map中输出:

public static Map<String, String> getMap(){
        Map<String, String> map = new HashMap<>();

        try {
            String encoding="GBK";
            File file=new File("./web/user.txt");
            if(file.isFile() && file.exists()){ //判断文件是否存在
                InputStreamReader read = new InputStreamReader(
                        new FileInputStream(file),encoding);//考虑到编码格式
                BufferedReader bufferedReader = new BufferedReader(read);
                String lineTxt = null;
                while((lineTxt = bufferedReader.readLine()) != null){
                    String[] s = lineTxt.split(" ");
                    map.put(s[0],s[1]);
                }
                read.close();
            }else{
                System.out.println("找不到指定的文件");
            }
        } catch (Exception e) {
            System.out.println("读取文件内容出错");
            e.printStackTrace();
        }
        return map;
    }
 public static void main(String[] args) {
        Map<String, String> map = User.getMap();
        for(Map.Entry<String,String> m : map.entrySet()){
            System.out.println("m.getKey() = " + m.getKey());
            System.out.println("m.getValue() = " + m.getValue());
        }


    }

 

 

这篇关于Java从文件读取数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!