我使用以下方法从.class
项目中获取所有eclipse
个文件。但是返回的文件是InputStream
格式,我无法获取内容。
public void setFileList(IContainer container) throws CoreException, IOException {
IResource [] members = container.members();
for (IResource member : members) {
if (member instanceof IContainer) {
setFileList((IContainer)member);
} else if (member instanceof IFile && member.isDerived()) {
IFile file = (IFile)member;
InputStream contents = file.getContents();
this.fileList.add(contents);
}
}
}
如何以字符串格式或txt文件获取此InputStream的内容?
答案 0 :(得分:0)
如果要将其写入文件,则可以直接使用apache.commons.io帮助方法:
final File outputFile = new File("test.txt");
FileUtils.copyInputStreamToFile(inputStream, outputFile);