php 档案挂接,档案系统文件挂接简单处理思路
档案系统文件挂接
拷贝文件 FTP 服务器
批量获取文件信息
分析表关系,插值
总结
拷贝文件 FTP 服务器
假设文件保存路径为 D:\档案文件\
批量获取文件信息
提取文件信息保存到txt中.bat
@ECHO OFF
dir D:\档案文件\*.pdf /s/b | find "[指定内容]" > fileinfo.txt
参数描述 (具体描述可以在命令行中使用 help dir)
/s : 显示指定目录和所有子目录中的文件
/b : 不显示标题等信息
分析表关系,插值
分析存储文件相关的表关系
读 txt 文件,按行进行处理
// 编码方式,根据实际需要进行更改
private static final String ENCODING = "GB18030";
/**
* 获取文件的行
*
* @param fileName 文件名称
* @return void
*/
public static void getContentByLine(String fileName) {
InputStreamReader read = null;
BufferedReader bufferedReader = null;
try {
String configPath = new File(fileName).getPath();
File file = new File(configPath);
// 判断文件是否存在
if (file.isFile() && file.exists()) {
read = new InputStreamReader(new FileInputStream(file), ENCODING);
bufferedReader = new BufferedReader(read);
String lineTxt;
while ((lineTxt = bufferedReader.readLine()) != null) {
try {
if (lineTxt.length() == 0) {
continue;
}
/**
* TODO 获取到行,进行处理
*/
} catch (Exception e) {
// TODO 出错了,跳过当前行,并记录错误信息
e.printStackTrace();
continue;
}
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (read != null) {
read.close();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
总结
文件量多的话,会生成比较大的 txt 文件,导致打开的时候很慢。推荐使用 TXTkiller 进行分割,然后可以考虑使用多线程处理。有更好的处理思路欢迎评论。
php 档案挂接,档案系统文件挂接简单处理思路相关推荐
- 部队档案管理系统-RFID档案管理系统
项目背景 我司(JIONCH集驰电子)RFID智慧档案管理系统(智档案DW-S403)是依托互云计算.大数据.RFID技术.数据库技术.AI.视频分析技术对档案进行统一管理.分析的信息化.智能化.规范 ...
- Linux 网页挂马实验,网页挂马详细教程
网页挂马详细教程 网页挂马详细教程 其实很简单的的,说到原理,就一个:就是在人家网站的主页那里插入一个自己的网马的页面,等有漏洞的人查看了人家网站的主页,那么他就成了你的肉鸡了.. 下面我介绍5种方法 ...
- CSUOJ修墙壁C语言,棋牌挂怎么编写 -棋牌挂怎么编写V6.1.16
1.# -*- coding: utf-8 -*- """ @author: Dell Created on Tue Dec 24 12:33:56 2019 " ...
- 4-任务的挂起与解挂
UCOSIII 任务的挂起与解挂 当某个任务在等待一些事情的时候,比如信号量.消息队列(以后会用到的)等,或者调用延时函数,该任务会进入挂起的状态,但是这是系统自动把任务挂起来的,不需要我们手动干预. ...
- 云脉档案管理系统助力档案信息化建设
随着数字化社会的不断发展,越来越多有档案管理需求的单位通过采用先进的档案管理系统进行档案维护.为满足纸质档案电子信息化需求,厦门云脉推出档案管理系统,帮助政府企业建立独立的档案电子数据库,完善档案资料 ...
- 中断使能和清除使能、中断挂起和清除挂起
中断使能和清除使能 中断控制寄存器为可编程的,用于控制中断请求(异常编号16及以上)的使能和禁止. 可以通过两个独立的地址编程这个寄存器: 将设置和清除操作分为两个不同的地址具有诸多优势: 1 减少了 ...
- 挂站服务器什么意思?挂站服务器可以挂多少网站?
挂站服务器是什么?怎么选择挂站服务器?网站通常需要租用相应的服务器,来提供互联网运行基础,同时也是用户访问的基础,下面我们就简单的聊聊什么是挂站服务器以及该怎么选择挂站服务器配置. 挂站服务器是什么? ...
- 从档案信息管理到档案知识管理
今年6月份的时候,笔者发过一篇文章<DIKW模型在档案信息资源开发中的应用>,简要阐述了知识管理领域非常著名的DIKW模型,即从数据(Data)→信息(Information)→知识(Kn ...
- linux的挂起快捷键,linux挂起命令
很多人都搞不清linux挂起是怎么回事?通过什么命令可以让linux挂起呢?下面由学习啦小编为大家整理了linux挂起命令的相关知识,希望大家喜欢! linux挂起定义 挂起是一种省电模式,系统将机器 ...
- 档案的逻辑 | 档案分类中的重要概念
文章目录 档案分类 立档单位构成的条件 全宗的补充形式 全宗区分 档案实体分类的要求.标准和方法 名人全宗档案的分类 档案分类 档案分类是指根据档案学研究.档案实体管理.档案内容管理的需要,以档案的客 ...
最新文章
- COUNT(*)计算行数有哪些优化手段
- DDD 领域驱动设计-如何 DDD?
- Connect(); // 2015 简要整理
- bzoj 3687: 简单题
- 浅谈创业性公司的发展
- mysql架设_主从mysql架设
- Eclipse Java Build Path详解
- python重复元素判定去除_Python去除列表中重复元素的方法
- ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
- linux ad7705驱动程序,tm7705_51单机片驱动
- (1)前言-JsDroid引流脚本混合式开发技术系列教程By飞云脚本学院
- 使用BOOTICE 恢复系统启动项
- 【20140205】曼昆著《经济学原理》读书笔记
- [WUSTCTF2020]alison_likes_jojo
- 小码哥java一期 百度云_小码哥IOS 十一期
- Zemax中控制曲率半径
- 删除Android空行
- crontab fastadmin thinkphp 定时任务权限不足
- macOS iOS 完整项目之全功能RSS阅读器 (教程含源码)
- C#--集合添加数据(ArrayList and list)
热门文章
- HAOI2018 反色游戏
- 扫描文件PDF转换器
- Oracle10g在Win2008R2下因版本无法安装问题的解决
- 【OpenGL】glFinish()和glFlush()函数详解
- eclipse关闭mysql数据库_Eclipse 连接 Mysql 数据库操作总结
- 拓端tecdat|数据观察“双十一”网购新常态
- 拓端tecdat|R语言使用Metropolis-Hastings采样算法自适应贝叶斯估计与可视化
- Eureka/Zookeeper/Consul三种注册中心的区别
- 数据结构算法题整理2
- visual studio配置opencv