Java 我找不到错误

Java 我找不到错误,java,Java,我正在学习教程,两天来我一直在努力让它工作。我在编译文件数据时收到此错误消息 FileData.java:13: error: cannot find symbol ReadFile file = new ReadFile(file_name); ^ symbol: class ReadFile location: class FileData FileData.java:13: error: cannot find symbol

我正在学习教程,两天来我一直在努力让它工作。我在编译文件数据时收到此错误消息

FileData.java:13: error: cannot find symbol
          ReadFile file = new ReadFile(file_name);
          ^
   symbol:   class ReadFile
   location: class FileData

FileData.java:13: error: cannot find symbol
          ReadFile file = new ReadFile(file_name);
                              ^
   symbol:   class ReadFile
   location: class FileData
如蒙协助,将不胜感激

守则如下:

package textfiles;
import java.io.IOException;


public class FileData
{
    public static void main(String[] args) throws IOException
    {
        String file_name = "C:/test.txt";

        try
        {
            ReadFile file = new ReadFile(file_name);
            String[] aryLines = file.OpenFile();

            int i;
            for (i=0; i < aryLines.length; i++)
            {
                System.out.println(aryLines[i]);
            }
        }

        catch (IOException e)
        {
            System.out.println( e.getMessage() );

        }

    }
}


package textfiles;

import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;

public class ReadFile
{

    private String path;

    public ReadFile (String file_path) //ReadFile Method
    {
        path = file_path;
    }

    public String[] OpenFile() throws IOException //OpenFile method
    {
        FileReader fr = new FileReader(path);
        BufferedReader textReader = new BufferedReader(fr);

        int numberOfLines = readLine();
        String[] textData = new String[numberOfLines];

        int i;

        for (i=0; i < numberOfLines; i++) 
        {
            textData[i] = textReader.readLine();
        }

        textReader.close();
        return textData;
    }

    int readLine() throws IOException //readLines Method
    {
        FileReader file_to_read = new FileReader(path);
        BufferedReader bf = new BufferedReader(file_to_read);

        String aLines;
        int numberOfLines = 0;

        while ((aLines = bf.readLine()) !=null) 
        {
            numberOfLines++;
        }
        bf.close();

        return numberOfLines;

    }
}
打包文本文件;
导入java.io.IOException;
公共类文件数据
{
公共静态void main(字符串[]args)引发IOException
{
字符串文件_name=“C:/test.txt”;
尝试
{
ReadFile file=新的ReadFile(文件名);
字符串[]aryLines=file.OpenFile();
int i;
对于(i=0;i
问题是
JAVA编译器
正在查找文件夹textfiles中的
类文件
{ReadFile.CLASS},因此请按照以下步骤进行编译

1-->使用以下命令编译ReadFile

javac -d . ReadFile.java
javac -d . FileData.java
2-->使用此命令编译文件数据

javac -d . ReadFile.java
javac -d . FileData.java
注:本报告的目的是:

-d


它是否会在编译过程中创建适当的包。

它们是否在不同的文件中?例如,FileData.java和ReadFile.java。如果不是,那是使用cmd、terminal或像netbeans、eclipse这样的IDE来执行.ru的第一步?此外,代码必须位于名为“textfiles”的包内的两个名为类的不同文件中,即“FileData.java”和“ReadFile.java”,而从cmd/terminal编译源代码时,u必须位于包外。尝试运行以下编译命令:javac textfiles*.java