如何在传递“String”作为输入而不是文件时获取资源?

时间:2014-08-25 06:27:05

标签: java

我通过获取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作为输入并获取资源????

我也不想制作文件。

1 个答案:

答案 0 :(得分:0)

尝试,

int resID = getResources().getIdentifier("my_string", "string", getPackageName());

检查一下 - Android getIdentifier doesn't work for string?