| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 851 人关注过本帖
标题:[求助]I/O复制文件时出错
只看楼主 加入收藏
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
 问题点数:0 回复次数:5 
[求助]I/O复制文件时出错

做了一个简单的复制文件程序:
package src;

import java.io.*;

public class MyIO2 {
public static void main(String args[]) throws Exception{
FileInputStream fin;
FileOutputStream fout;
try{
fin=new FileInputStream(args[0]);
}catch(Exception e){
System.out.println("In Not Found!");
return;
}
try{
fout=new FileOutputStream(args[1]);
}catch(Exception e){
System.out.println("Out Not Found!");
return;
}
int i;
try{
do{
i=fin.read();
if(i!=-1) fout.write(i);
}while(i!=-1);
}catch(Exception e){
System.out.println("Exception");
}
fin.close();
fout.close();
}
}
很奇怪的是,在Eclipse环境下能够正常运行,但是在cmd环境下,系统说NoClassDefFoundError,这是为什么啊?

搜索更多相关主题的帖子: 文件 public java args 
2007-08-16 16:36
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 

来高手帮忙啊~~~


I'm here, as always...
2007-08-17 09:34
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
NoClassDefFoundError

一般都是类名写错了的情况才会出现,你的类在运行的时候,必须写全名

也就是

java src.MyIO2

MyIO2.class也必须放在src文件夹下面,然后去src文件夹所在的目录运行javac命令

可惜不是你,陪我到最后
2007-08-17 09:54
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
可是我把MyIO2.class拷到c:/下面去再运行的,是不是MyIO2.java也要一起拷过去啊?

I'm here, as always...
2007-08-17 10:46
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

你要拷,必须把它的包一起拷过去,也就是说src文件夹也要一起拷过去

有一点你要记住,包永远是文件夹的表现形式

你声明了你的类是哪个包的,你的类就必须永远放在那个包所在的文件夹下面


可惜不是你,陪我到最后
2007-08-17 10:50
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 

哦,明白了,忘了去掉package src;这句话,谢谢


I'm here, as always...
2007-08-17 11:04
快速回复:[求助]I/O复制文件时出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042142 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved