如何快速对搜集到的信息进行分类

版权声明:如需转载请注明出处 https://blog.csdn.net/zhonglunshun/article/details/83038151

生活中我们会遇到很多很多信息,而且在信息化社会中,我们会遇到各种各样的信息,对信息的分类变得尤为重要,如果能在信息分类中找到自己的方法,那么就会比别人更快成长,得到更多的机会;

今天的学习笔记我想通过代码分享给大家,不知道大家能不能get到我的点,这篇文章来自于偶然在知乎上看到的一个问题:个人知识管理如何做好分类管理,便于后面的学习利用?

里面有两张最重要的图片,这里贴出来分享给大家,而我的笔记也是基于对这两张图的理解,只不过我相信我这种方式是我独创的,我觉得有意思,就分享出来了;大家也可以随便转载我的这篇文章,但是希望能标明出处,尊重原作者的劳动成果,谢谢!

信息分类整理图

搭建自己知识体系

看下我写的代码,其实是一个工具类拉;

package com.larson.messagesort;

import java.io.File;


/**
 * 信息分类工具类
 * 生活中我们会遇到很多很多信息,而且在信息化社会中,我们会遇到各种各样的信息,对信息的分类变得尤为重要,
 * 如果能在信息分类中找到自己的方法,那么就会比别人更快成长,得到更多的机会;
 * 
 * @author [email protected]
 */
public class MessageSorter {
    static class Message {
        /**
         * 分类方式
         */
        enum SortType {
            信息分类,
            焦点分类
        }

        /**
         * 聚焦重点
         */
        enum SpottyType {
            收集,
            感受,
            客观,
            目标,
            成本,
            优先级
        }

        SortType 分类方式;
        SpottyType 聚焦重点;

        boolean 有帮助的;
        boolean 来源靠谱;
        boolean 切实可行;
        boolean 近期会用;
        boolean 看完明天就提升效率;

        File msgFile;
    }

    /**
     * 对获取到的信息进行分类
     *
     * @param msg 收集的信息
     */
    void sort(Message msg) {
        String saveLog = "";
        //0
        if (msg.分类方式 == Message.SortType.信息分类) {
            //00
            if (msg.有帮助的) {
                //000
                if (msg.来源靠谱) {
                    //0000
                    if (msg.切实可行) {
                        //00000
                        if (msg.近期会用) {
                            //000000
                            if (msg.看完明天就提升效率) {
                                saveFile("000000", msg.msgFile);
                                saveLog = "save file end ,file type is 看完明天就提升效率";
                            } else {
                                //000001
                                saveFile("000001", msg.msgFile);
                                saveLog = "save file end ,file type is 看完明天不能提升效率";
                            }
                        } else {
                            //00001
                            saveFile("00001", msg.msgFile);
                            saveLog = "save file end ,file type is 暂时用不到";
                        }
                    } else {
                        //0001
                        saveFile("0001", msg.msgFile);
                        saveLog = "save file end ,file type is 高端大气的";
                    }
                } else {
                    //001
                    saveFile("001", msg.msgFile);
                    saveLog = "save file end ,file type is 来历不明的";
                }
            } else {
                //01
                saveFile("01", msg.msgFile);
                saveLog = "save file end ,file type is 出于好奇的";
            }
            //1
        } else if (msg.分类方式 == Message.SortType.焦点分类) {
            //11
            if (msg.聚焦重点 == Message.SpottyType.收集) {
                saveFile("11", msg.msgFile);
                saveLog = "save file end ,file type is 信息无穷无尽";
            } else if (msg.聚焦重点 == Message.SpottyType.收集) {
                saveFile("12", msg.msgFile);
                saveLog = "save file end ,file type is 美好的有很多";
            } else if (msg.聚焦重点 == Message.SpottyType.收集) {
                saveFile("13", msg.msgFile);
                saveLog = "save file end ,file type is 正确的有一些";
            } else if (msg.聚焦重点 == Message.SpottyType.收集) {
                saveFile("14", msg.msgFile);
                saveLog = "save file end ,file type is 有用的有一点";
            } else if (msg.聚焦重点 == Message.SpottyType.收集) {
                saveFile("15", msg.msgFile);
                saveLog = "save file end ,file type is 有用,值得付出时间,阅读的很少";
            } else if (msg.聚焦重点 == Message.SpottyType.收集) {
                saveFile("16", msg.msgFile);
                saveLog = "save file end ,file type is  有用,值得付出时间经理,现在就需要读的少之又少";
            } else {
                saveLog = "error,聚焦重点  undefined !!";
            }
        } else {
            saveLog = "error,分类方式  undefined !!";
        }
        System.out.print(saveLog);
    }

    /**
     * 该文档在文件系统中存放的路径索引,所有文件根据level决定所在层级及目录,最多为6级
     *
     * @param folderLevelStr 通过level可以索引到具体文件夹
     * @param msgFile        信息文件
     */
    private void saveFile(String folderLevelStr, File msgFile) {
        String filePath = getRootFilePath() + folderLevelStr.charAt(0)
                + "/" + folderLevelStr.charAt(1)
                + "/" + folderLevelStr.charAt(2)
                + "/" + folderLevelStr.charAt(3)
                + "/" + folderLevelStr.charAt(4)
                + "/" + folderLevelStr.charAt(5);
        File saveFile = new File(filePath);
        if (saveFile.exists()) {
            boolean result = saveFile.mkdirs();
            System.out.print("create file dirs :" + result + ",filepath=" + filePath);
        }

    }

    /**
     * 获取存放所有文件的根目录
     *
     * @return 文件根目录
     */
    private String getRootFilePath() {
        return "c://";
    }
}

好了,分享到这里,大家多多点赞支持一下哦;

猜你喜欢

转载自blog.csdn.net/zhonglunshun/article/details/83038151