我做了一个package,由几个类文件组成,我现在要单独调试其中的一个类,这个类里面有一个main函数,编译都通过了,可是运行的时候老是提示找不到其中所需要打开的文件。我不确定我文件存放的位置是否正确。在这里请教一下各位大虾,所需的文件要放在哪里,package里面的类文件才能access到。谢谢!
解决方案 »
- 为什么可以对父类中private修饰的方法进行重写?
- swing中的getCellRendererComponent为什么会调用两遍
- 编译错误,<identifier> expected,
- static 加载的先后顺序???
- 请教一个问题!!
- 配置过james连数据库的高手请进,一个问题求教100分,不够可以加
- 兄弟们! 为什么我运行《Thinking In Java》中的Socket例子的代码会报错啊!!! 高分!
- 从数据库中下载文件时,为什么第一次弹出的另存窗体入链接页面的本身,选择打开后,第二个页面才是准备下载的文件另存窗体!
- 为什么运行不了Applet?
- 没弄懂这2段代码的结果有何区别,有何玄机呢?try catch知识点
- Java的网络高手和Xml高手请进(二)
- 小弟初学java就出现了一个错误,请大家帮忙阿。
javac test/Hello.java执行还是在这个目录:
java test.Hello
String strPath = request.getSession().getServletContext().getRealPath("/");
strPath = strPath + "/1.txt";
BufferedReader bin = new BufferedReader(new FileReader(strPath));
2、也可以写一个通用的配置文件,将路径定死
以后每次读文件都在这个文件如C:\\config.txt获得路径
在config.txt中写path=e:\\web\\1.txt
FileInputStream fin = new FileInputStream("C:\\config.txt");
java.util.Properties pt = new java.util.Properties();
pt.load();
String strPath = pt.Properties();
3、也可以将类和文件写在一个包里边,假设包名为com
BufferedReader in = new BufferedReader(new FileReader(System.getProperty("user.dir") + System.getProperty("file.separator") +"com/1.txt"));看看哪种方法适合你,可以试试~~~
然后添加 路径 到CLASSPATH中,就可以了
没楼上的朋友们说的那么复杂
比如我的
package com.beens.unit然后用javac -d E:\java 文件名.java
然后把e:\java导入到CLASSPATH中或者是把需要用到该包的文件放到e:\java目录下编译