pull up loadText() to VfsUtilCore
authorDmitry Jemerov <yole@jetbrains.com>
Mon, 30 Jan 2012 15:59:55 +0000 (16:59 +0100)
committerDmitry Jemerov <yole@jetbrains.com>
Mon, 30 Jan 2012 15:59:55 +0000 (16:59 +0100)
platform/core-api/src/com/intellij/openapi/vfs/VfsUtilCore.java
platform/platform-api/src/com/intellij/openapi/vfs/VfsUtil.java

index 5d40326f4de8cf925080392ddcfee0626a6a0cb1..243e8ba487f5e393f95ab358112eafc189d2e1ca 100644 (file)
 package com.intellij.openapi.vfs;
 
 import com.intellij.openapi.util.io.BufferExposingByteArrayInputStream;
+import com.intellij.openapi.util.io.FileUtil;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.InputStreamReader;
 import java.io.OutputStream;
 import java.util.HashSet;
 import java.util.Set;
@@ -180,4 +182,14 @@ public class VfsUtilCore {
     }
     visitor.afterChildrenVisited(file);
   }
+
+  public static String loadText(@NotNull VirtualFile file) throws IOException{
+    InputStreamReader reader = new InputStreamReader(file.getInputStream(), file.getCharset());
+    try {
+      return new String(FileUtil.loadText(reader, (int)file.getLength()));
+    }
+    finally {
+      reader.close();
+    }
+  }
 }
index a5b1c3829e79dbc34d4e4588dc79e402017a822b..59b2e017a6454991bfc6528a9459d8185d2b2f81 100644 (file)
@@ -45,16 +45,6 @@ import java.util.*;
 public class VfsUtil extends VfsUtilCore {
   private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.vfs.VfsUtil");
 
-  public static String loadText(@NotNull VirtualFile file) throws IOException{
-    InputStreamReader reader = new InputStreamReader(file.getInputStream(), file.getCharset());
-    try {
-      return new String(FileUtil.loadText(reader, (int)file.getLength()));
-    }
-    finally {
-      reader.close();
-    }
-  }
-
   public static void saveText(@NotNull VirtualFile file, @NotNull String text) throws IOException {
     Charset charset = file.getCharset();
     file.setBinaryContent(text.getBytes(charset.name()));