【发布时间】:2015-10-29 01:22:32
【问题描述】:
早上好!
我一直在使用 JavaScript 开发基于客户端浏览器的应用程序,该应用程序(突然间)需要能够在本地保存和加载文件。
保存的文件是纯文本 (.txt) 文件。
我已经设法让 JavaScript 来读取现有的文本文件。但是,我无法找到有关如何创建和编辑这些文件内容的可靠信息。
根据我在网上看到的情况,我的印象是仅使用 JavaScript 无法做到这一点。
我从另一个来源发现,最好的方法是将文件写入/编辑外包给 Java 文件,让 Java 完成工作。
我找到了一个代码 sn-p 并对其进行了一些调整,但它不起作用,我似乎不知所措:
JAVASCRIPT
<!Doctype html>
<html>
<OBJECT ID="Test" height=0 width=0
CLASSID="CLSID:18F79884-E141-49E4-AB97-99FF47F71C9E" CODEBASE="JavaApplication2/src/TestJava.java" VIEWASTEXT>
</OBJECT>
<script language="Javascript">
var Installed;
Installed = false;
try
{
if (Test==null)
Installed = false;
else
Installed = true;
}
catch (e)
{
Installed = false;
}
alert ("Installed :- " + Installed);
TestStr = Test.SendStr("Basil");
alert (TestStr);
</script>
</html>
JAVA
import javax.swing.*;
public class TestJava {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
public String SendStr(String lStr)
{
return lStr + "!!!";
}
}
如果有人能指出我正确的方向,或者只是解释为什么这不起作用,我将不胜感激。
【问题讨论】:
-
Javascript 无法进行文件处理。它只能由任何服务器端语言完成。如何使用 javascript 打开和读取文本文件?
-
从 JavaScript stackoverflow.com/questions/6649125/…调用 java 函数
-
当然,我想我在这里要问的是如何从与我的 JavaScript 文件位于同一目录中的 Java 文件中调用 Java 方法。谢谢。
-
Javascript 无法直接与 Java 等服务器端编程语言联系。您可以使用 Ajax 通过 Java 获取数据。
-
一种技术是在本地运行 Web 服务。然后进行 ajax 调用。
标签: javascript java filewriter