面向对象编程发现 9301 篇 文章

能在 Java 接口中定义一个类吗?

V Jyothi
2020 年 2 月 20 日 05:46:54 更新

6,000+ 次浏览

是的,可以在接口中定义一个类。通常,如果接口的方法使用此类并且我们不会在任何其他地方使用它,则会在接口中声明一个类。示例interface Library {   void issueBook(Book b);   void retrieveBook(Book b);   public class Book {     int bookId;     String bookName;     int issueDate;     int returnDate;   } } public class Sample implements Library {   public void issueBook(Book b) {     System.out.println("Book Issued");   }   public void retrieveBook(Book b) { ... 阅读更多

在 Java 中,标记接口有什么用?

Johar Ali
2019 年 7 月 30 日 22:30:21 更新

448 次浏览

不包含任何方法的接口称为标记接口。标记接口有两个基本设计目的——创建公共父项与 Java API 中由几十个其他接口扩展的 EventListener 接口一样,你可以使用标记接口在接口组中创建一个公共父项。例如,当某个接口扩展 EventListener 时,JVM 知道特定接口将在事件委派场景中使用。向类添加数据类型这种情况正是“标记”一词的来源。一个.... 阅读更多

如何在 Java 中截断文件?

Swarali Sree
2020 年 2 月 20 日 09:55:21 更新

1 千次以上查看

FileWriter 类的方法 flush() 刷新文件的内容。你可以使用此方法截断文件。示例import java.io.File; import java.io.FileWriter; public class FileTruncate {    public static void main(String args[]) throws Exception {       File file = new File("myData");       FileWriter fw = new FileWriter(file, false);       fw.flush();       System.out.println("文件已截断");    } }输出文件已截断

如何在 Java 中打开普通文本文件?

Samual Sam
2020 年 2 月 20 日 09:54:30 更新

273 次查看

你可以使用 File 类访问普通文本。示例实时演示import java.io.File; public class ReadFile {    public static void main(String[] args) {       File f = null;       String str = "data.txt";       try {          f = new File(str);          boolean bool = f.canExecute();          String a = f.getAbsolutePath();          System.out.print(a);          System.out.println(" 可执行: "+ bool);       } catch (Exception e) {          e.printStackTrace();       }    } }输出 C:\Users\data 可执行: true

如何在 Java 中创建 pdf 文件?

Sai Subramanyam
2019 年 7 月 30 日 22:30:20 更新

2 千次以上查看

你可以使用 PDF Box 库创建 PDF 文件。你可以按照 PDF Box 环境教程设置 PDF Box 的环境。示例import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; public class CreatingEmptyPdf { public static void main(String args[]) throws IOException { PDDocument document = new PDDocument(); document.addPage(new PDPage()); document.save("C:/pdfBox/BlankPdf.pdf"); System.out.println("创建 PDF"); document.close(); } } 输出创建 PDF

Java 中的文件操作是什么?

Monica Mona
2020 年 2 月 25 日 10:23:05 更新

193 次查看

File 类提供了各种方法来执行相应的文件操作。canRead():此方法测试应用程序是否可以读取由此抽象路径名表示的文件。当且仅当由此抽象路径名表示的文件存在且可以由应用程序读取时,返回 true;否则,返回 false。canWrite():此方法测试应用程序是否可以修改由此抽象路径名表示的文件。当且仅当文件系统实际上包含由此抽象路径名表示的文件,并且应用程序被允许写入文件时,返回 true;否则,返回 false。createNewFile():此方法原子地创建了一个... 阅读更多

如何使用 Java 执行排序?

karthikeya Boyini
2020 年 2 月 20 日 09:52:19 更新

92 次查看

你可以使用 Arrays 类的 sort() 方法排序数组。示例实战代码import java.util.Arrays; public class MainClass {    public static void main(String args[]) throws Exception {       int array[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };       Arrays.sort(array);       printArray("Sorted array", array);       int index = Arrays.binarySearch(array, 1);       System.out.println("Didn't find 1 @ " + index);       int newIndex = -index - 1;       array = insertElement(array, 1, newIndex);       printArray("With 1 added", array);    }   ... Read More

如何使用 Java 计算文件夹的大小?

Sharon Christine
更新于 20-Feb-2020 09:51:17

1 千次以上查看

可以使用 FileUtils 类中的 FileUtils.sizeofDirectory(FileName) 方法获取目录的大小。示例import java.io.File; import org.apache.commons.io.FileUtils; public class Main {    public static void main(String[] args) {       long size = FileUtils.sizeOfDirectory(new File("C:/Windows"));       System.out.println("Size: " + size + " bytes");    } }输出大小:2048 字节

如何使用 Java 查找文件?

Swarali Sree
2019 年 7 月 30 日 22:30:20 更新

115 浏览量

下列示例展示了如何通过创建一个文件过滤器在目录中查找特定文件的方式。下列示例显示了所有以“b”开头的文件名示例实战代码import java.io.*; public class Main {    public static void main(String[] args) {       File dir = new File("C:");             FilenameFilter filter = new FilenameFilter() {          public boolean accept (File dir, String name) {             return name.startsWith("b");          }       };       String[] children = ... Read More

如何使用 Java 递归创建目录?

Samual Sam
更新于 20-Feb-2020 09:49:22

242 浏览量

java.io.File.mkdirs() 创建此抽象路径命名的目录,以及必须的和不存在的父目录。示例实战代码import java.io.File; public class Main {    public static void main(String[] args) {       String directories = "D:\\a\\b\\c\\d ";       File file = new File(directories);       boolean result = file.mkdirs();       System.out.println("Status = " + result);    } }输出状态 = true

广告