作者tnsshnews (tnsshnews)
看板CodeJob
標題[發案]Java Multithreading Writ/Read/CreateFil
時間Mon Oct 22 10:53:57 2012
發案人: 葉先生
聯絡方式1: 站內信
聯絡方式2:0926328875
所在地區 :台北市
有效時間: 找到為止
專案說明: 已有Java基礎, 會使用Java Thread,
但缺乏實務經驗,徵求講師指導,
Java Multithreading Writ/Read/Create File
預算:500-1000
接案者要求:熟悉Java Threading
接受新手承案否:否
附註:(預算可再談)
目前程式執行需要三個執行序:
Thread-1: 持續監聽網路封包
Thread-2: 一有新封包接收到, 立刻寫入檔案
Thread-3: 每隔五分鐘產生一個新檔案(.bak), 任何新收到的封包,寫入最產生的檔案裡,
等一個五分鐘的新檔案產生之後, 上一個檔案的.bak便取消掉
(.bak的目的是確保該檔案目前還未關閉)
小弟目前做法是:
Thread-1: 每個幾秒鐘, 就詢問server, 是否有新封包, 如果有, 便一直塞入List中
Thread-2: 利用loop一直掃描Thread-1的List, BufferWriter寫入檔案, 並將以寫入檔案的資料從List刪除(確保List中資料都是未寫入檔案的)
Thread-3: 每隔五分鐘產生新檔案(.bak), 並將五分鐘內接收的新資料寫入該檔案,
下一個五分鐘產生新檔案時, 將上一個五分鐘產生的檔案改檔名(取消.bak), 關閉BufferWriter指向,
並將Thread-2的BufferWriter指向新的檔案(新的.bak)
(以下內容鼓勵結案後填寫,可以詢問接案人願不願意暴光接案身份)
結案意見:
接案人:
評價(0-10):
說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.79.199.63
→ tnsshnews:已有自己寫好的程式, 但仍須修改 10/22 10:55
※ 編輯: tnsshnews 來自: 203.79.199.63 (10/22 11:06)
推 PsMonkey:不多等一下嗎? XDXD 10/22 12:28
→ tnsshnews:多等一下?? 什麼意思? 10/22 13:03
推 PsMonkey:你不是在 Java 板 po 了一模一樣的問題 lol 10/22 13:54
→ tnsshnews:但是似乎這個太難的問題了 10/22 14:06