2016-09-30 40 views
0

如何從virtual file讀取文件內容。我目前使用這種方式從VirtualFile讀取文件內容 - intellij插件開發

BufferedReader br = new BufferedReader(new InputStreamReader(virtualFile.getInputStream())); 
      String currentLine; 
      StringBuilder stringBuilder = new StringBuilder(); 
      while ((currentLine = br.readLine()) != null) { 
       stringBuilder.append(currentLine); 
       stringBuilder.append("\n"); 
      } 
     } catch (IOException e1) { 
      e1.printStackTrace(); 
      return 0; 
     } 

但是我得到附加一些亂碼字符串時,我打印stringbuilder

回答

3

閱讀VirtualFile內容的一些常見的方式有:

  • file.contentsToByteArray()
  • LoadTextUtil.loadText(文件)
  • FileDocumentManager.getInstance()getDocument(文件)。獲得*的CharSequence ()
+0

工作正常 – Bijesh