在mac下使用命令行进行编译,其中的IO类是可以编译成功,但是编译copy的时候报错了,也就是说,copy中根本找不到IO。。。所以用不了IO.dump
$ javac src/cc/openhome/Copy.java
src/cc/openhome/Copy.java:6:
错误: 找不到符号
IO.dump(new FileInputStream(args[0]),
^
符号: 变量 IO
位置: 类 Copy
1 个错误
这是放在cc.openhome中的第一个类IO
package cc.openhome;
import java.io.*;
public class IO {
public static void dump(InputStream src, OutputStream dest) throws IOException {
try (InputStream input = src; OutputStream output = dest) {
byte[] data = new byte[1024];
int length = -1;
while((length=input.read(data)) !=-1){
output.write(data,0,length);
}
}
}
}
这是放在cc.openhome中的第二个类 copy
package cc.openhome;
import java.io.*;
public class Copy {
public static void main(String[] args) throws IOException {
IO.dump(new FileInputStream(args[0]),
new FileOutputStream(args[1])
);
}
}