我正在尝试在Windows命令行中执行一个Java程序。
这是我的代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CopyFile {
public static void main(String[] args) {
InputStream inStream = null;
OutputStream outStream = null;
try {
File afile = new File("input.txt");
File bfile = new File("inputCopy.txt");
inStream = new FileInputStream(afile);
outStream = new FileOutputStream(bfile);
byte[] buffer = new byte[1024];
int length;
// copy the file content in bytes
while ((length = inStream.read(buffer)) > 0) {
outStream.write(buffer, 0, length);
}
inStream.close();
outStream.close();
System.out.println("File is copied successful!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
我不确定如何执行这个程序 - 有什么帮助吗?
在Windows上是否可行?
为什么它与另一个环境不同(我以为JVM是一次编写,到处运行)?
javac CopyFile.java
зј–иЇ‘CopyFile.java
文件,然后使用命令java CopyFile
иїђиЎЊзЁ‹еєЏгЂ‚ - Nir Alfasimain
方法的参数来告诉它在哪里,然后将文件路径添加到命令行中。例如,dir
、ls
、copy
和cp
都可以使用。 - Anders