linux實(shí)時(shí)文本處理工具 Windows下有類似于Linux的vim的命令行文本編輯器嗎?
Windows下有類似于Linux的vim的命令行文本編輯器嗎?很多。其次,Vim本身有Windows版本,我一直在用。另外,比如Sublim對(duì)于大文本文件的讀寫有哪些高效的方法?對(duì)于大型文本文件(超
Windows下有類似于Linux的vim的命令行文本編輯器嗎?
很多。其次,Vim本身有Windows版本,我一直在用。
另外,比如Sublim
對(duì)于大文本文件的讀寫有哪些高效的方法?
對(duì)于大型文本文件(超過(guò)內(nèi)存大小的文件),通常不可能直接加載到內(nèi)存中。所以問(wèn)題不是用什么編程語(yǔ)言,而是用什么方法。我通常使用以下方法:
首先,劃分大文件并標(biāo)記。
然后用多線程處理每個(gè)文件。
最后統(tǒng)計(jì)處理結(jié)果。
如果你使用JAVA,我想你可以通過(guò)以下兩種閱讀:
傳統(tǒng)的塊IO,可以直接讀取單個(gè)大文件,交給JAVA s BufferedReader進(jìn)行處理。(此路被線程阻塞,請(qǐng)注意異常處理。)
NIO模式,也就是我上面說(shuō)的模式,拆分文件,用字節(jié)流數(shù)組處理拆分的文件,然后進(jìn)行匯總處理。(這樣的話,注意拆分文件不要太大。)