如何快速對蒐集到的資訊進行分類
阿新 • • 發佈:2018-12-15
生活中我們會遇到很多很多資訊,而且在資訊化社會中,我們會遇到各種各樣的資訊,對資訊的分類變得尤為重要,如果能在資訊分類中找到自己的方法,那麼就會比別人更快成長,得到更多的機會;
今天的學習筆記我想通過程式碼分享給大家,不知道大家能不能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://"; } }
好了,分享到這裡,大家多多點贊支援一下哦;