import java.util.*;
import java.io.*;public class inout { public static void main(String[] args){
Scanner sc = new Scanner(new File("E:\\workspace\\inout\\try.txt"));
while (sc.hasNextLong()) {
long aLong = sc.nextLong();
} }
}
按书上写的,自己查了下相关问题,我现在确实在E:\workspace\inout\下有try.txt文件,但是运行是始终会出现FileNotFoundException异常,请高人指点
import java.io.*;public class inout { public static void main(String[] args){
Scanner sc = new Scanner(new File("E:\\workspace\\inout\\try.txt"));
while (sc.hasNextLong()) {
long aLong = sc.nextLong();
} }
}
按书上写的,自己查了下相关问题,我现在确实在E:\workspace\inout\下有try.txt文件,但是运行是始终会出现FileNotFoundException异常,请高人指点
解决方案 »
- 在java中利用enum实现swtich String类型
- 如何分割一个大的ByteBuffer?
- java与mysql连接,mysql-connector-java-5.1.12-bin.jar要与mysql版本一致吗?
- uploadify上传bug
- 问两个个简单的问题,和静态类,classLoader有关。
- java的Borderlayout布局分为上下左右中5各区,能否将东边的区弄大点,西边小点,如何实现?谢谢
- 加密解密程序中遇到的困惑问题?含样例程序,求解决!谢了!
- 如何在APPLET里做个饼形图,或是坐标图?
- 问个很简单的问题
- 大家帮忙看一个正则表达式
- 对单例模式的疑惑
- swing中如何从一个JFrame跳到另一个JFrame?急!
public Scanner(File source)
throws FileNotFoundException构造一个新的 Scanner,它生成的值是从指定文件扫描的。来自该文件的字节通过基础平台的默认字符集转换成字符。 参数:
source - 要扫描的文件
抛出:
FileNotFoundException - 如果源文件未找到
修改如下:
Scanner sc = new Scanner("E:\\workspace\\inout\\try.txt");
while (sc.hasNextLong()) {
long aLong = sc.nextLong();
} }
}
这个Scanner会将参数作为包含字符的数据:'E',':'等,是这样么,如果这里面涉及的东西比较复杂,是不是先跳过,等学的多了回头再看比较好?
谢谢了
Scanner sc = new Scanner(new File("myNumbers"));
while (sc.hasNextLong()) {
long aLong = sc.nextLong();
}
也是这么写的。可能还是文件名的问题,你试试放到别的目录下,或者改个名字吧,可能名字中有不可见字符吧。
try {
sc=new Scanner(new File("F:\\java\\dat2.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long along = 0;
while(sc.hasNextLong())
along=sc.nextLong();
System.out.println("this is values==="+along);
这样不就不会出现这样的问题了吗,只是数据查询出错吧啦,对于你的情况,可能是 class包,导入的有问题吧!