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异常,请高人指点
解决方案 »
- 多线程与 输出输入流的 基础问题
- 通过鼠标拖动来修改JFreeChart序列值
- HTML问题
- 100分求助此页面实现代码,后台已经写好了,主要是前台展现。
- 为什么我自已做的jar包找不到?
- 请帮我看一个file写入的小程序,谢谢!
- Java多行文本无法显示滚动条?JTextArea和JScrollPane问题
- How to make a template for sysout the multi-localVal
- 高手帮忙!JAVA中如何实现C++中析构函数的功能!紧急!!!
- 请问诸位高手:如何在服务器上得到正在连接的客户端IP??
- 对单例模式的疑惑
- 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包,导入的有问题吧!