*/
package jalview.io;
+import java.io.File;
+import java.io.IOException;
+import java.util.StringTokenizer;
+import java.util.Vector;
+
+import javax.swing.SwingUtilities;
+
import jalview.api.ComplexAlignFile;
import jalview.api.FeatureSettingsModelI;
import jalview.api.FeaturesDisplayedI;
import jalview.schemes.ColourSchemeI;
import jalview.structure.StructureSelectionManager;
import jalview.util.MessageManager;
-import jalview.util.Platform;
import jalview.ws.utils.UrlDownloadClient;
-import java.io.BufferedReader;
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.util.StringTokenizer;
-import java.util.Vector;
-
-import javax.swing.SwingUtilities;
-
public class FileLoader implements Runnable
{
String file;
return tempStructFile.toString();
}
- /**
- *
- * @param file a File, or a String which is a name of a file
- * @return
- * @throws FileNotFoundException
- */
- public static BufferedReader getBufferedReader(Object file) throws FileNotFoundException {
- if (file instanceof String)
- {
- return new BufferedReader(new FileReader((String) file));
- }
- byte[] bytes = Platform.getFileBytes((File) file);
- if (bytes != null)
- {
- return new BufferedReader(new InputStreamReader(new ByteArrayInputStream(bytes)));
- }
- return new BufferedReader(new FileReader((File) file));
- }
-
}