导入文件的构造函数

时间:2013-04-03 20:30:32

标签: java constructor

如果我想构建一个类的构造函数来导入一个文件,我在String nameOfFile中传递了该文件,如何初始化对象的状态,然后打开文档文件,并处理文档的每一行?参考和清楚的解释将不胜感激。我刚开始学习java。

要澄清我的问题,如何为已导入的文档文件构建对象?我现在正在做的是我已经写了一个类,但我正在努力为SPECIFIC文件构建一个对象。到目前为止我所拥有的是

public class theImport 
{

theImport(String nameOfFile)
{
(Here is where I want to achieve all the listing I have above.)
}
.
.
.
}

2 个答案:

答案 0 :(得分:1)

我相信你会分两步完成。

第一步:实际的构造函数。

private String nOF;
public ClassName(String nameOfFile) {
    nOF = nameOfFile;
}

第二步:评估文件。由于这可能由于各种原因而失败(例如文件不存在,它不应该转到构造函数(你不能从构造函数中没有的返回类型中捕获这些错误)

public boolean Evaluate() {
    //Evaluate your file and return false if it fails for whatever reason.
}

我的Java目前不是最好的,但这应该会让你朝着正确的方向前进。

答案 1 :(得分:0)

你的意思是这样的:

    public class theImport 
    {

          theImport(String nameOfFile)
          {
            try { 
                    FileReader input = new FileReader(nameOfFile);
                    BufferedReader bufRead = new BufferedReader(input);
                    String line;
                    line = bufRead.readLine();
                    //this will loop thought the lines of the file
                    while (line != null){
                          line = bufRead.readLine();
                          //do whatever you want with the line
                    }
                    bufRead.close();
            }           
            catch (Exception e){
                   e.printStackTrace();

            }
         }
   }