Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 读取/写入/移动csv文件_Java_Html_File_Move_Read Write - Fatal编程技术网

Java 读取/写入/移动csv文件

Java 读取/写入/移动csv文件,java,html,file,move,read-write,Java,Html,File,Move,Read Write,因此,我正在编写一些html代码,其中有人可以浏览一个文件并(使用一些java代码)以新名称将其保存在不同的位置。我尝试了几种不同的方法,浏览文件,然后读写文件。但是,每次我尝试执行代码时,它都会说我的函数尚未定义。下面是示例代码,我在其中浏览一个文件,然后希望将该文件保存到一个新位置 csv文件将有3列和3000多行 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/

因此,我正在编写一些html代码,其中有人可以浏览一个文件并(使用一些java代码)以新名称将其保存在不同的位置。我尝试了几种不同的方法,浏览文件,然后读写文件。但是,每次我尝试执行代码时,它都会说我的函数尚未定义。下面是示例代码,我在其中浏览一个文件,然后希望将该文件保存到一个新位置

csv文件将有3列和3000多行

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
 <title>Java</title>

 <script>
 import java.io.File;

     function ReadWriteCSVFile() {
         File myFile = document.getElementById('fileinput').files;
         myFile.renameTo(new File("/Directory/location/Data.csv"));
     }

</script> 
</head>

<body>

<form>

 Select a file: <input type="file" name="img" id="fileinput">
   <input type="button" id="addButton" value="Add to CSV File" onClick="ReadWriteCSVFile()" />

</form>

</body>
</html>

JAVA
导入java.io.File;
函数ReadWriteCSVFile(){
File myFile=document.getElementById('fileinput').files;
重命名为(新文件(“/Directory/location/Data.csv”);
}
选择一个文件:

我似乎不明白为什么它不能读取onClick的函数,或者哪种方法最好。谢谢您的帮助。

您将Java和JavaScript混用,这不起作用。Java编译语言不是JavaScript。不能像那样调用Java方法。要完成您试图做的事情,您需要创建一个Java小程序


函数
在Java中不是关键字。你打算写Java代码还是JavaSCRIPT?哦,好的。我打算写一个javascript。那么,我必须以不同的方式定义我的脚本部分吗?嗯,脚本标记中的代码是Java和Javascript的混合体。您使用
function
关键字声明了函数,该关键字是Javascript。代码的其余部分都是用Java编写的。如果您将
添加到脚本标记中,intellisense可能会引导您走向正确的方向。假设您使用的是Visual Studio。Intellisense是Visual Studio的一部分,用于显示代码中的错误或提出建议。有时,只有当您告诉它您正试图编写什么代码时,它才会起作用,例如通过将
类型添加到脚本标记中。