我的java文件和要调取的txt文件放在同一文件夹下了,但为什么用语句依旧找不到文件? 5
在cmd会出现以下:atjava.io.FileInputStream.open0(NativeMethod)atjava.io.FileInputStream.open...
在cmd会出现以下: at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileReader.<init>(FileReader.java:72) at miniproject.createFrame(miniproject.java:31) at miniproject.main(miniproject.java:248)
展开
2个回答
展开全部
就是不用导入的意思
import一般都是导入不在同一个包下(也就是两个java文件不在同一个文件夹下)
你如果两个文件在同一个文件夹下 在一个java文件中调用另一个java文件中的类中的方法 直接 实例化 (也就是 new一个就行了 )
比如 你的 test包下 有两个java文件 一个 try1, 一个 try2,try2类下又有try2_1方法 也就是 try2_1(),你想在try1中调用 try2_1(i)方法 你只要在 try1中写入 try2 t=new try2(); t.try2_1(i);就ok了
如果在不同包内(不同文件夹下)就需要import了 比如 try2在另一个 package2包中
在try1中要用try2的方法就要在try1开头写入
import package2.try2;
import一般都是导入不在同一个包下(也就是两个java文件不在同一个文件夹下)
你如果两个文件在同一个文件夹下 在一个java文件中调用另一个java文件中的类中的方法 直接 实例化 (也就是 new一个就行了 )
比如 你的 test包下 有两个java文件 一个 try1, 一个 try2,try2类下又有try2_1方法 也就是 try2_1(),你想在try1中调用 try2_1(i)方法 你只要在 try1中写入 try2 t=new try2(); t.try2_1(i);就ok了
如果在不同包内(不同文件夹下)就需要import了 比如 try2在另一个 package2包中
在try1中要用try2的方法就要在try1开头写入
import package2.try2;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询