论文部分内容阅读
题目编号:20101003
原题重现:根据指定条件提取文档中的特定内容,或是根据关键词列出指定的文件。
我通过自编程序来解决问题,从http://work.newhua.com/cfan/201015/20101003wd.rar下载程序。注意,最好不要在WinRAR里直接运行,否则生成的结果文件也在当前用户的Temp文件夹里。
运行软件后,输入要管理文件的路径(见图1),由于搜索的文件需要支持TXT、DOC、DOCX、XLS、XLSX文件,所以运行时占CPU和内存资源较多,请不要选择很大的文件夹,否则会很卡但不会死机,整理结束弹出对话框(见图2),并且生成结果文件。
在“关键词配置文件.txt”文件中,可以修改、添加搜索关键词,注意每行只能添加一个关键词,在同一行的字符可当成一个关键词。文件夹下能支持的文件读取内容都要和关键词比较一次,所以在需要整理的文件数不变的情况下,关键词越多则比较的次数越多,程序运行的时间越多。搜索的文件如果分散在N个文件夹中,只要给出这N个文件夹的总文件夹,程序会遍历该文件夹(包括子文件夹)下的每一个文件,而且程序不修改原始文档,只是把整理的结果文件保存到程序所在文件夹。
小编点评:郑伟龙的方法没有考虑到非TXT格式,李承国的方法虽然不错,但小编仍然是坚持—可以使用编程,但不鼓励,况且程序本身也没有对算法进行优化。毕竟每个挑战题都用一个特定的程序来解决问题,那么对不会编程的人来很不公平。
原题重现:根据指定条件提取文档中的特定内容,或是根据关键词列出指定的文件。
我通过自编程序来解决问题,从http://work.newhua.com/cfan/201015/20101003wd.rar下载程序。注意,最好不要在WinRAR里直接运行,否则生成的结果文件也在当前用户的Temp文件夹里。
运行软件后,输入要管理文件的路径(见图1),由于搜索的文件需要支持TXT、DOC、DOCX、XLS、XLSX文件,所以运行时占CPU和内存资源较多,请不要选择很大的文件夹,否则会很卡但不会死机,整理结束弹出对话框(见图2),并且生成结果文件。
在“关键词配置文件.txt”文件中,可以修改、添加搜索关键词,注意每行只能添加一个关键词,在同一行的字符可当成一个关键词。文件夹下能支持的文件读取内容都要和关键词比较一次,所以在需要整理的文件数不变的情况下,关键词越多则比较的次数越多,程序运行的时间越多。搜索的文件如果分散在N个文件夹中,只要给出这N个文件夹的总文件夹,程序会遍历该文件夹(包括子文件夹)下的每一个文件,而且程序不修改原始文档,只是把整理的结果文件保存到程序所在文件夹。
小编点评:郑伟龙的方法没有考虑到非TXT格式,李承国的方法虽然不错,但小编仍然是坚持—可以使用编程,但不鼓励,况且程序本身也没有对算法进行优化。毕竟每个挑战题都用一个特定的程序来解决问题,那么对不会编程的人来很不公平。