我想做一個測試,在我的Java項目中讀取.java文件並將其轉換爲String
。我如何在JUnit測試中執行此操作(無命令行參數)?閱讀Java中的.java文件
回答
檢索到的當前工作目錄,並從導航那裏的java文件。
String curDir = System.getProperty("user.dir");
從Java Commons IO中,請參閱FileUtils類。
例如:com.abc.MyClass.java 如何獲取此類的文件? 所有FileUtil方法都在文件上運行。 – sworded 2012-04-11 18:59:01
新文件(路徑名爲文件) – bmargulies 2012-04-11 22:02:58
您可以在已知位置放置java文件並使用File
絕對/相對路徑來訪問文件
或者使用getClass().getResourceAsStream()
來訪問它based on classpath
例如: com.abc.MyClass.java 我會傳入getResourceAsStream()什麼? – sworded 2012-04-11 18:58:33
如果可以從類路徑訪問com,那麼假設它是com/abc /文件夾層次結構,則應該能夠以'getResourceAsStream(「/ com/abc/MyClass.java」)'的形式訪問它。如果它實際上命名爲com.abc.MyClass.java,請使用'getResourceAsStream(「/ com.abc.MyClass.java」)' – Attila 2012-04-11 19:05:04
這似乎只適用於.class文件 – sworded 2012-04-11 19:11:03
- 1. 閱讀Java文件
- 2. 閱讀XML與閱讀CSV文件java
- 3. 閱讀Java中的文本文件
- 4. Java閱讀bmp文件?
- 5. 閱讀Chunked文件Netty Java
- 6. 閱讀多個文件Java
- 7. 閱讀輸入文件java
- 8. 閱讀Java中的輸入文件
- 9. 閱讀Java中的json文件
- 10. Java swing中的Epub文件閱讀器
- 11. 閱讀Java中的XML文件內容
- 12. 閱讀Java中的.xlsx文件
- 13. 閱讀java中的jpeg2000文件
- 14. 如何閱讀Java中的PDF文件?
- 15. 閱讀Java中的屬性文件
- 16. 閱讀Java中的結構化文件
- 17. 用NetBeans閱讀Java中的excel文件
- 18. 閱讀java中的excel文件Apache Poi?
- 19. 閱讀java中的yaml文件
- 20. java中的XML文件閱讀器
- 21. 如何閱讀java中的json文件
- 22. 閱讀java中的xml文件
- 23. 閱讀java中的html文件
- 24. 閱讀巨大的文本文件Java
- 25. Java的閱讀文本文件
- 26. java jar文件閱讀圖像文件
- 27. 打開文件並閱讀java文件
- 28. 在Java中閱讀大文件
- 29. 閱讀Java中幾列Excel(.xls)文件
- 30. 在Java中閱讀Excel文件(.xls)
'解析'並不意味着你的想法。這意味着將文件轉換爲Java字節碼或AST。你有什麼嘗試,你有什麼問題? – Corbin 2012-04-11 18:54:04
出於好奇,爲什麼你想讓你的JUnit測試直接解析一個java文件? – 2012-04-11 18:57:10
我不確定.java文件的類路徑。 – sworded 2012-04-11 19:14:59