生活中我们会遇到很多很多信息,而且在信息化社会中,我们会遇到各种各样的信息,对信息的分类变得尤为重要,如果能在信息分类中找到自己的方法,那么就会比别人更快成长,得到更多的机会;
今天的学习笔记我想通过代码分享给大家,不知道大家能不能get到我的点,这篇文章来自于偶然在知乎上看到的一个问题:个人知识管理如何做好分类管理,便于后面的学习利用?
里面有两张最重要的图片,这里贴出来分享给大家,而我的笔记也是基于对这两张图的理解,只不过我相信我这种方式是我独创的,我觉得有意思,就分享出来了;大家也可以随便转载我的这篇文章,但是希望能标明出处,尊重原作者的劳动成果,谢谢!
看下我写的代码,其实是一个工具类拉;
package com.larson.messagesort;
import java.io.File;
/**
* 信息分类工具类
* 生活中我们会遇到很多很多信息,而且在信息化社会中,我们会遇到各种各样的信息,对信息的分类变得尤为重要,
* 如果能在信息分类中找到自己的方法,那么就会比别人更快成长,得到更多的机会;
*
* @author larsonzhong@163.com
*/
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://";
}
}
好了,分享到这里,大家多多点赞支持一下哦;
今天的文章如何快速对搜集到的信息进行分类管理_建设工程项目信息按什么进行分类[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/86898.html