죄송합니다. 분명히 알 수 있겠지만 자바에 익숙하지 않습니다. BufferedReader를 만드는 메서드와 처리하는 메서드가 두 가지 있습니다. 그러나 처리 방법은 공용 메서드 인 경우에도 BufferedReader에 액세스 할 수 없습니다. 내가 뭔가 잘못하고 있는거야?다른 방법으로 버퍼링 된 리더에 액세스 할 수 없습니다.
package textfiles;
import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;
public class ReadFile {
private String path;
public ReadFile(String filePath) {
path = filePath;
}
public void Open() throws IOException {
FileReader read = new FileReader(path);
BufferedReader buff = new BufferedReader(read);
}
public String[] OpenFile() throws IOException {
int numberOfLines = readLines();
String[] textData = new String[numberOfLines];
int i;
for (i=0; i < numberOfLines; i++) {
textData[i] = buff.readLine();
}
buff.close();
return textData;
}
int readLines() throws IOException {
FileReader linedFile = new FileReader(path);
BufferedReader findLines = new BufferedReader(linedFile);
String lines;
int noLines = 0;
while ((lines = findLines.readLine()) != null) {
noLines++;
}
findLines.close();
return noLines;
}
}