我一直在互联网上四处寻找,试图找出哪些可能是从不太长的文本文件(这里的用例涉及小型OpenGL着色器)中读取的最佳方式。我结束了这个:这是从文本文件中读取的好方法吗?
private static String load(final String path)
{
String text = null;
try
{
final FileReader fileReader = new FileReader(path);
fileReader.read(CharBuffer.wrap(text));
// ...
}
catch(IOException e)
{
e.printStackTrace();
}
return text;
}
在这种情况下,这段代码会导致效率低下?那CharBuffer.wrap(text)
是件好事吗?
你有没有测试这种方法吗?它是否返回文本? 'CharBuffer.wrap(text)'返回一个只读缓冲区。 – RealSkeptic