-2

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

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

public class theImport 
{

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

2 回答 2

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 目前不是最好的,但这应该会提示您正确的方向。

于 2013-04-03T20:34:24.713 回答
0

Propably you mean something like this:

    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();

            }
         }
   }
于 2013-04-03T21:26:50.490 回答