0
신참으로 생각합니다. 문제를 해결하기 위해 인터넷에서 수 시간 동안 검색했지만 여전히 운이 없습니다.ReadFile을 유형으로 해결할 수 없습니다.
나는 정말로 자바를 이해하고, 당신이 매우 고마울 것입니다 몇 가지 세부 사항을 설명 할 수 있다면.
문제는이 라인 여기
ReadFile file = ReadFile(file_name);
error message : "ReadFile cannot be resolved to a type."
에 나의 코드 : FileData.java
package textfiles;
import java.io.IOException;
public class FileData {
public static void main (String[] args) throws IOException {
String file_name = "D:/java/readfile/test.txt";
try {
ReadFile file = 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());
}
}
}
그리고 이것은 내 다른 코드 :이 시도 ReadFile.java
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) {
path = file_path;
}
int readLines() throws IOException{
FileReader file_to_read = new FileReader(path);
BufferedReader bf = new BufferedReader(file_to_read);
String aLine;
int numberOfLines = 0;
while ((aLine = bf.readLine()) != null) {
numberOfLines++;
}
bf.close();
return numberOfLines;
}
public String[] OpenFile() throws IOException {
FileReader fr = new FileReader (path);
BufferedReader textReader = new BufferedReader (fr);
int numberOfLines = readLines();
String[] textData = new String[numberOfLines];
int i;
for (i=0; i < numberOfLines; i++) {
textData[i] =textReader.readLine();
}
textReader.close();
return textData;
}
}