2013-07-25 60 views
-1

我有c:\ database.txt包含數據逐行。如何在我的電腦中使用Javascript讀取特定的TXT文件行?

如何獲得特定的第n行TXT,以便在數據行之間嵌入文本? database.txt的

例子是:

Real Madrid 
Barcelona 
Bayern Munich 
Manchester United 

我想要寫的是:

HAHA 1 
Real Madrid 
HOHO 
HAHA 2 
Barcelona 
HOHO 
HAHA 3 
Bayern Munich 
HOHO 
HAHA 4 
Manchester United 
HOHO 

我能得到具體的線路與特定的圖案嵌入給定的文本?

謝謝。

+5

你有什麼JavaScript有什麼?你在什麼環境中運行它?節點? WSH?瀏覽器?你如何閱讀文件? – Quentin

+0

我試圖在我的電腦中的html文件中編寫基於JavaScript的源代碼。 – fiverules

回答

0

你不能用JavaScript從瀏覽器那樣做,因爲它不允許從磁盤讀取文件。你可以通過將一個XmlHttpRequest發送給aspx或ashx來完成,該asx或ashx將該文件作爲字符串返回。然後在換行符\ n上分割字符串,並按索引獲取所需的行。

+2

「...不允許從磁盤讀取文件」 - 僅適用於在瀏覽器中運行的非特權JavaScript - 有很多情況並非如此(儘管如果fiverules告訴我們它是什麼情況,會有所幫助/她指的是)。 – symcbean

+0

這是真的。以上回答適用於無特權的JavaScript –

相關問題