java吧 关注:1,266,926贴子:12,770,018
  • 15回复贴,共1

关于多个程序读写excel

只看楼主收藏回复

初学者请各位给点思路
随便镇楼


IP属地:湖北来自Android客户端1楼2016-04-21 11:42回复
    程序一正在操作 这个excel ,程序二和程序三都等待,程序一释放了这个 excel 之后,后两个程序同时发现注册表标记的变化,这样会不会出现程序二程序三同时操作这个excel的情况?


    IP属地:湖北来自Android客户端5楼2016-04-21 11:50
    收起回复
      2025-06-30 05:18:06
      广告
      先读表格的大概数据,然后分配任务到各个子线程读取具体数据。
      比如表格有20行,两个子线程。 任务分配每个子线程读取十行。具体的自己想
      就跟两个人翻译一本书一样,给每个人分配任务,并且记录任务,保证任务不会重复,有序的进行


      IP属地:四川6楼2016-04-21 11:51
      收起回复
        多个程序操作一个excel,这种思路本身就不太好吧


        IP属地:辽宁7楼2016-04-21 13:58
        收起回复
          同时读写,那线程不就不安全了吗,有意义吗


          来自Android客户端9楼2016-04-21 14:19
          收起回复
            class xxx {
            private boolean lock = false;
            public synchronized boolean getAccess() { // 如果得到返回结果是true说明抢占到文件读写权
            if (!lock) {
            lock = true;
            }
            return lock;
            }
            public synchronized boolean release() {
            lock = true;
            }
            }


            IP属地:辽宁10楼2016-04-22 11:32
            回复