找不到文件:Java I / O问题

时间:2013-09-02 23:03:19

标签: java

我无法在我的程序中读取我的文件...为什么程序找不到该文件?我没有正确导入文件吗?

非常感谢任何反馈!谢谢

import java.util.Scanner;
import java.io.*;

public class ArraysIO {

    public static void main(String[] args) throws IOException {

        //local variables
        //create array
        String[] data = new String[100];
        //set up counter
        int count = 0;

        // Create File and Scanner objects inside main
        File file = new File("sampledata1.txt");
        Scanner inputFile = new Scanner(file);

        // Read in the names from the file
        while (inputFile.hasNext() && count < data.length) {
           data[count] = inputFile.nextLine();
           count++;
        }

        // Remember to close the file ASAP
        inputFile.close();


        // TODO Auto-generated method stub

    }

}

2 个答案:

答案 0 :(得分:0)

File file = new File("sampledata1.txt");

要求java引用位于名为sampledata1.txt

的当前目录中的文件

现在当前目录是您通常启动程序的地方,如果您想知道当前工作目录指向的位置,可以通过

进行检查
System.out.println(System.getProperty("user.dir"));

答案 1 :(得分:0)

似乎我没有将文件放在正确的位置,而且我没有打印扫描仪。这是我的工作代码!谢谢大家的帮助!

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.util.Scanner;

    public class ArraysIO2 {

        public static void main(String[] args) throws FileNotFoundException {


            // Create File and Scanner objects inside main
            File file = new File("sampledata1.txt");
            Scanner inputFile = new Scanner(file);


            for (int i = 0; i < 10; i++) {
                System.out.println(inputFile.next());
            }
            inputFile.close();
        }


    }