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