我一直在互聯網上四處尋找,試圖找出哪些可能是從不太長的文本文件(這裏的用例涉及小型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