我想做一个测试,在我的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