我想做一個測試,在我的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. 閱讀Chunked文件Netty Java
- 5. Java閱讀bmp文件?
- 6. 閱讀輸入文件java
- 7. 閱讀Java中的json文件
- 8. 閱讀java中的jpeg2000文件
- 9. 閱讀Java中的.xlsx文件
- 10. 閱讀java中的yaml文件
- 11. 閱讀java中的xml文件
- 12. 閱讀Java中的輸入文件
- 13. 閱讀巨大的文本文件Java
- 14. 打開文件並閱讀java文件
- 15. java jar文件閱讀圖像文件
- 16. 在Java中閱讀大文件
- 17. 在Java中閱讀Excel文件(.xls)
- 18. 閱讀文件到數組 - Java的
- 19. 閱讀和Java中
- 20. Java文本閱讀器
- 21. SerialPort閱讀java
- 22. 閱讀在Java
- 23. 閱讀Java庫
- 24. 閱讀寫一個java類文件
- 25. Java閱讀/操作Wav文件
- 26. 閱讀大文件(Java堆空間)
- 27. Java閱讀文件/掃描器
- 28. 閱讀wav文件java vs matlab
- 29. Java閱讀一個txt文件
- 30. Java閱讀十六進制文件
'解析'並不意味着你的想法。這意味着將文件轉換爲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