}
}
- public static void cacheFileData(String path, byte[] data)
+ public static void cacheFileData(String path, Object data)
{
- if (!isJS())
+ if (!isJS() || data == null)
{
return;
}
public static byte[] getFileAsBytes(String fileStr)
{
+ byte[] bytes = null;
// BH 2018 hack for no support for access-origin
- return /** @j2sNative swingjs.JSUtil.getFileAsBytes$O(fileStr) || */
- null;
+ /**
+ * @j2sNative bytes = swingjs.JSUtil.getFileAsBytes$O(fileStr)
+ */
+ cacheFileData(fileStr, bytes);
+ return bytes;
}
- public static String getFileAsString(String data)
+ @SuppressWarnings("unused")
+ public static String getFileAsString(String url)
{
- return /** @j2sNative swingjs.JSUtil.getFileAsString$S(data) || */
- null;
+ String ret = null;
+ /**
+ * @j2sNative
+ *
+ * ret = swingjs.JSUtil.getFileAsString$S(url);
+ *
+ *
+ */
+ cacheFileData(url, ret);
+ return ret;
}
public static boolean setFileBytes(File f, String urlstring)
public static void streamToFile(InputStream is, File outFile)
throws IOException
{
- if (isJS() && /**
- * @j2sNative outFile.setBytes$O && outFile.setBytes$O(is) &&
- */
- true)
- {
- return;
- }
FileOutputStream fio = new FileOutputStream(outFile);
try
{
+ if (isJS()
+ && /**
+ * @j2sNative outFile.setBytes$O && outFile.setBytes$O(is) &&
+ */
+ true)
+ {
+ return;
+ }
byte[] bb = new byte[32 * 1024];
int l;
while ((l = is.read(bb)) > 0)