0

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

非常感谢任何反馈!谢谢

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

    }

}
4

2 回答 2

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

要求 java 引用位于当前目录中的具有名称的文件sampledata1.txt

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

System.out.println(System.getProperty("user.dir"));
于 2013-09-02T23:10:42.687 回答
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();
        }


    }
于 2013-09-04T16:18:41.073 回答