用File类时可不可以用相对路径 楼上的两位说错了应该是该.class文件所在的目录当前工作目录和工程当前目录在很多ide中并不是与.class文件所在目录一致的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java 运行时默认的工作目录是当前目录大多数 IDE 将工作目录设置为了工程目录所以看起来默认的工作目录是工程目录class 文件所在的目录叫 classpath某些时候 classpath 和当前目录是重合的(比如执行 HelloWorld 的时候)package pk;import java.io.*;/** * Created by IntelliJ IDEA. * User: Administrator * Date: 2004-8-11 * Time: 14:58:40 * To change this template use File | Settings | File Templates. */public class StreamMark { public static void main(String[] args) throws IOException { FileInputStream fis; InputStreamReader isr; BufferedReader br; int fileSize; int data; fis = new FileInputStream("StreamMark.java"); fileSize = fis.available(); isr = new InputStreamReader(fis); br = new BufferedReader(isr, fileSize); System.out.println(fis.Supported()); System.out.println(br.Supported()); System.out.println(isr.Supported()); for (int i = 0; i < 3; i++) { br.(fileSize + 1); // Bypass EOF while ((data = br.read()) != -1) { System.out.print((char)data); } br.reset(); System.out.println("\ni = " + i); } }}将上面的代码保存成文件然后编译设 c:\ 为当前目录目录 pk 的绝对路径为 c:\pk实验1:将 .java 文件放在 c:\ 下, .class 文件放在 c:\pk 下C:\>java pk.StreamMark实验2:将 .java 文件放在 c:\pk 下, .class 文件放在 c:\pk 下C:\>java pk.StreamMark 可以通过String prefix = getServletContext().getRealPath("/");获得当然tomcat运行的上下文路径的。 Panel和Canvas有何不同 一个基础的问题! SWING 程序,最小化后打开,面板变成一片空白 求助 html如何转xml,然后再提取xml文件内容? 颜色对话框 assertion wrapper 是什么?帮忙解释一下。为什么在docs里面查不到?! 关于使用JFrame和JPanel绘制界面时,有时候背景会透明的问题 jdk安装出现问题 多线程问题,小白求指导。 在java文件中怎样调用jar命令 那个哥们能写后缀树的算法,或者是后缀数组的算法!,高分相谢!
大多数 IDE 将工作目录设置为了工程目录所以看起来默认的工作目录是工程目录
class 文件所在的目录叫 classpath
某些时候 classpath 和当前目录是重合的(比如执行 HelloWorld 的时候)package pk;import java.io.*;/**
* Created by IntelliJ IDEA.
* User: Administrator
* Date: 2004-8-11
* Time: 14:58:40
* To change this template use File | Settings | File Templates.
*/
public class StreamMark {
public static void main(String[] args) throws IOException {
FileInputStream fis;
InputStreamReader isr;
BufferedReader br;
int fileSize;
int data; fis = new FileInputStream("StreamMark.java");
fileSize = fis.available();
isr = new InputStreamReader(fis);
br = new BufferedReader(isr, fileSize); System.out.println(fis.Supported());
System.out.println(br.Supported());
System.out.println(isr.Supported()); for (int i = 0; i < 3; i++) {
br.(fileSize + 1); // Bypass EOF
while ((data = br.read()) != -1) {
System.out.print((char)data);
}
br.reset();
System.out.println("\ni = " + i);
}
}
}将上面的代码保存成文件然后编译
设 c:\ 为当前目录
目录 pk 的绝对路径为 c:\pk
实验1:
将 .java 文件放在 c:\ 下, .class 文件放在 c:\pk 下
C:\>java pk.StreamMark
实验2:
将 .java 文件放在 c:\pk 下, .class 文件放在 c:\pk 下
C:\>java pk.StreamMark
String prefix = getServletContext().getRealPath("/");
获得当然tomcat运行的上下文路径的。