如何快速对搜集到的信息进行分类
生活中我们会遇到很多很多信息,而且在信息化社会中,我们会遇到各种各样的信息,对信息的分类变得尤为重要,如果能在信息分类中找到自己的方法,那么就会比别人更快成长,得到更多的机会;
今天的学习笔记我想通过代码分享给大家,不知道大家能不能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://";
}
}
好了,分享到这里,大家多多点赞支持一下哦;