我通过获取org.eclipse.emf.ecore.resource.Resource来解决问题。来自org.eclipse.emf.ecore.resource.ResourceSet,通过调用ResourceSet的getResource(URI uri,boolean loadOnDemand)方法。
问题实际上,这个方法将“file”作为输入,但我想通过给出“String”作为输入来获取Resource。
为了更好地理解,这里是代码片段。
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
public static void main(String args[]){
ResourceSet set = new ResourceSetImpl();
Resource resource = set.getResource(URI.createURI("c:/users/input/inputFile.txt"),
true);
}
我有一个String作为输入,但这个api只接受file..so是否还有其他api谁将String作为输入并获取资源????
我也不想制作文件。
答案 0 :(得分:0)
尝试,
int resID = getResources().getIdentifier("my_string", "string", getPackageName());