|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。好几回,在java顶用绝对路径翻开文件,都报找不到文件的毛病,改成相对路径后一般。
明天筹办反省一下,绝对路径究竟应当怎样写。
测试代码:
publicclassTestFilePath{
?publicstaticvoidmain(String[]args){
???TestFilePathtestFilePath1=newTestFilePath();
???Filefile=newFile("test.txt");
???System.out.println(file.getAbsolutePath());;
?}
}
到命令行下用java命令实行该class文件,在分歧的路径下实行,获得的了局纷歧样。
以下:
实行办法1:
F:2004projectsjbprojectmyServerclasses>javatest_bak.TestFilePath
F:2004projectsjbprojectmyServerclasses est.txt
实行办法2:
F:2004projectsjbprojectmyServer>java-classpathclassestest_bak.TestFilePath
F:2004projectsjbprojectmyServer est.txt
实行办法3:
F:2004projectsjbproject>java-classpathmyServer/classestest_bak.TestFilePath
F:2004projectsjbproject est.txt
可见,绝对目次的出发点,不是class文件地点的路径,而是,java注释器地点的地位。
不外,jbuilder下实行时,会以Jbuilder默许的命令实行,H:JBuilder9jdk1.4injavaw-classpath.....test_bak.TestFilePath
实行了局是F:2004projectsjbprojectmyServer est.txt
以是,假如在jbuilder下开辟java使用程序操纵文件,绝对目次的出发点通常为classes的上一层目次,也就是使用目次,写出来的程序,
实行时再以-classpathclasses实行,就能够和开辟时失掉一样的了局。
?
主要缺点就是:速度比较慢,没有C和C++快 |
|