2017-08-12 28 views
-1

在我的代碼使用一個額外的項目,當我添加項目到我的圖書館,我想使用它,它的主要錯誤,說Erroe在我的項目

「的TextReader是不公開的pack4.TextReader;不能從 外面包」

但這裏訪問是我在pack4代碼:

package pack4; 

public class TextReader { 

    private String path; 

    TextReader (String path) { 
     this.path = path; 
    } 

    public String[] readFile() throws IOException { 

     FileReader fr = new FileReader(path); 
     BufferedReader bf = new BufferedReader(fr); 

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

     int counter = 0; 
     for(counter = 0; counter < numberOfLines; counter++) { 
      textData[counter] = bf.readLine(); 
     } 

     bf.close(); 
     return textData; 
    } 

    public int numberOfLines() throws IOException { 
     FileReader fr = new FileReader(path); 
     BufferedReader bf = new BufferedReader(fr); 

     int lineCounter = 0; 
     while(bf.readLine() != null) { 
      lineCounter++; 
     } 

     bf.close(); 
     return lineCounter; 
    } 
} 
+0

你能否提供'TextReader'類的代碼? – Mandy8055

回答

0

根據您的描述不完整,我猜你應該親可以在構造函數中添加「public」。