面向对象编程发现 9301 篇 文章
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) { ... 阅读更多
448 次浏览
不包含任何方法的接口称为标记接口。标记接口有两个基本设计目的——创建公共父项与 Java API 中由几十个其他接口扩展的 EventListener 接口一样,你可以使用标记接口在接口组中创建一个公共父项。例如,当某个接口扩展 EventListener 时,JVM 知道特定接口将在事件委派场景中使用。向类添加数据类型这种情况正是“标记”一词的来源。一个.... 阅读更多
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("文件已截断"); } }输出文件已截断
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
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
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
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 字节
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
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
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP