本帖最后由 黄晶 于 2012-12-4 20:53 编辑
利用字节流(FileInputStream,FileOutputStream)对象实现拷贝非文本数据时,
在命令行下面编译总是报错,截图如下:
具体是实现一张图片的拷贝....
也试过javac -encoding OOO XXX.java 命令.始终无法编译通过.
最后,将源代码粘贴到MyEclipse中运行,居然可以.实现了图片的拷贝..
我有个疑问..
JDK的配置环境没有问题,控制台和MyEclipse编译运行都需要JDK,
为啥此时命令行咋不能编译了呢????
下面是源码:
/*
通过字节流拷贝图片
*/
import java.io.*;
public class CopyPic
{
public static void main(String[] args)
{
FileInputStream fis = null;
FileOutputStream fos = null;
try
{
fis = new FileInputStream("g:\\charError.png");//存于本地主机上的图片
fos = new FileOutputStream("g:\\charError_copy.png");
byte[] buf = new byte[1024];
int len = 0;
while((len = fis.read(buf)) != -1)
{
fos.write(buf, 0 , len);
}
}
catch(IOException e)
{
System.out.println("error");
}
finally
{
try
{
if(fis != null)
{
fis.close();
}
}
catch(IOException e)
{
System.out.println("error");
}
try
{
if(fos != null)
{
fos.close();
}
}
catch(IOException e)
{
System.out.println("error");
}
}
}
}
|