我的一個日誌文件存儲在服務器的指定路徑中。通過點擊我想在任何其他機器的記事本中打開該日誌文件,網頁上有一個按鈕。我怎樣才能在java中做到這一點?如何在java中的記事本中打開.log文件?
回答
你的問題聽起來有點模糊。從你的意思我假設你有一個網頁上的按鈕,點擊時,應顯示.log
文件的內容。我認爲你正在使用錯誤的方法。據我所知,瀏覽器本身無法自行啓動可執行文件,即使可以,當您的網頁被使用可能沒有記事本的系統的用戶查看時會發生什麼?
我認爲你最好的辦法是點擊這個按鈕,你打開一個新窗口並在那裏顯示.log
文件的內容。另一個可能需要考慮的選項是有一個servlet或其他服務器端機制,用於加載.log
文件並將其轉換爲更常用的格式,如.txt
。一旦文件被轉換,你會詢問用戶他/她是否想要下載它。通過這種方式,您將爲用戶提供一個文本文件,然後可以通過用戶選擇的文本編輯器打開該文件。
編輯:在看到您的評論後,我不會推薦使用對話框,原因是這些組件是爲短消息設計的,而不是日誌文件通常具有的大量文本。另外,在我看來,並非所有瀏覽器都允許您複製其文本內容。然而,你可以做什麼,它將一個servlet附加到你的按鈕上,servlet將使用類似於Scanner
的東西加載文件,並將寫入輸出流。但是,您應該注意,您的日誌文件的位置必須位於您正在使用的任何服務器可訪問的某個位置。一旦文件被加載並寫入輸出流,您就會打開一個新窗口或將用戶重定向到另一個包含日誌文件內容的頁面。
你最後的選擇對我來說很好。但是很少需要幫助,如何在servlet中加載日誌文件並打開一個對話框?如果需要,我可以使用Jquery。 – 2012-03-01 08:45:03
@SweetDream:我修改了我的答案。 – npinti 2012-03-01 08:51:56
我做了一個工作正常的代碼。但如何回答我自己的問題?鏈接在哪裏?你能幫忙嗎?我在這裏很新穎 – 2012-03-01 09:51:56
- 1. 如何在記事本或記事本++中打開VBA文件
- 2. 如何在java中打開記事本文件?
- 3. 如何啓動記事本++在空中打開文本文件?
- 4. 如何在.NET中的記事本中打開文本?
- 5. 如何在Windows PowerShell中打開記事本++ python文件?
- 6. 如何用C++在記事本++中打開文件?
- 7. 檢查是否在記事本中打開文本文件
- 8. 在記事本中以文本文件格式打開資源
- 9. 如何在批處理文件中用記事本打開文件
- 10. 在MFC中的記事本中打開文本
- 11. 在c中用記事本++閱讀的打開文件#
- 12. 在記事本中打開的.pl文件
- 13. Phpmyadmin打開.log文件
- 14. 用OPENROWSET打開.log文件
- 15. 如何在Java中打開文件?
- 16. 如何在java中打開.pdf文件
- 17. 從程序在記事本++中打開Python文件
- 18. 在記事本中打開VS2010 cs文件
- 19. 使用Python獲取在記事本中打開哪個文件
- 20. C#雙擊文件在記事本標籤中打開
- 21. 在網絡瀏覽器中打開記事本文件
- 22. Powershell dot sourcing在記事本中打開文件
- 23. 使用VB.net在記事本++中打開多個TXT文件
- 24. 使用VBA在記事本中打開.tbl文件
- 25. 如何導入在記事本中打開的.xls文件都是html? vb.net
- 26. 如何從批處理文件中打開兩個記事本文件?
- 27. 打開記事本
- 28. 如何根據文件名中的最大數字從批處理文件在記事本中打開文件?
- 29. 強制超鏈接打開記事本中的目標文件
- 30. 如何在Java中打開文本文件
記事本或記事本++?它們是兩種不同的程序:一種預裝在Windows上,另一種不是。 – BoltClock 2012-03-01 08:27:04
記事本。 Not Notepad ++ – 2012-03-01 08:34:20
歡迎使用堆棧溢出。請閱讀以下內容:http://stackoverflow.com/questions/how-to-ask http://mattgemmell.com/2008/12/08/what-have-you-tried/ http://catb.org/esr /faqs/smart-questions.html – 2012-03-01 08:36:17