构建“FileDetails.java”类

时间:2016-10-04 01:28:31

标签: java file

我需要帮助解决以下问题...

构建一个名为FileDetails.java的类。当您实例化此类并为其提供文件名时,它将报告文件的大小,文件是否为可读以及文件是否为可写;以及您可能认为重要的任何其他文件信息。

这张CD进入主要→

FileDetails fd = newFileDetails(“anyfile.doc”);

所有其他代码都在构造函数中。

我一直在研究它几个小时,到目前为止我有这个......(不确定我是否正确地做到了这一点)

import java.io.*;
public class FileDetails {
   //============ Properties ====   
   private boolean e;
   private boolean cr;
   private boolean cw;
   private long s;
   private File f;
   //============ Constructors ==
   public FileDetails(File f) {
      f= new File("anyfile.txt");
   }
   //============ Behaviors =====
   public boolean getExists() {
      e=f.exists();
      return e;
   }

   public boolean getCanRead() {
      cr= f.canRead();
      return cr;
   }

   public boolean getCanWrite() {
      cw= f.canWrite();
      return cw;
   }

   public long getLength() {
      s=f.length();
      return s;
   }

   public static void main(String[] args) {
        try {
      FileDetails fd=new FileDetails(new File("anyfile.txt"));
       }
      catch(Exception e) {
         System.out.println(e);
      }
    }
}

我很好奇是否有更好的方法可以在没有所有方法的情况下完成此操作。我问的原因是因为在上面提到的问题中,我被指示将一个提供的代码行放在main和构造函数中的其他所有内容中...... 任何有关上述问题的帮助将不胜感激。正如我所说,我一直在寻找没有结果的时间。谢谢!

  

块引用

0 个答案:

没有答案