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