我查看了一些说明文件写入/创建操作最佳实践的示例,但还没有看到考虑到我的要求的示例。我必须创建一个类来读取 1 个文件的内容,进行一些数据转换,然后将转换后的内容写入不同的文件,然后将文件发送到 Web 服务。这两个文件最终都可能非常大,例如高达 20 MB,而且这些文件的创建时间也是不可预测的,因为它们是由用户生成的。因此,此过程发生的时间之间可能相差 2 分钟,也可能在同一秒内发生多次。从某种意义上说,该系统并没有像在同一秒内进行数百个这样的操作一样疯狂,但也可能是多个。
我的直觉告诉我要解决这个问题:
在进程开始时创建一个单独的线程。
读取第一个文件。
进行数据转换。
将内容写入新文件。
将文件发送到服务。
删除创建的文件。
我错过了什么吗?是否有解决此类问题的最佳实践?
弑天下
忽然笑
蝴蝶不菲
相关分类