1K+ 次浏览
有几种日志框架可用于将数据记录到文件中。您也可以定义自己的方法。示例 - 使用 I/O 包。下面的 Java 程序包含一个存储 5 个整数值的数组,我们允许用户从数组中选择两个元素(元素的索引)并在它们之间执行除法。我们将此代码包装在 try 块中,并使用三个 catch 块捕获 ArithmeticException、InputMismatchException 和 ArrayIndexOutOfBoundsException。在每个块中,我们都调用 writeToFile() 方法。此方法接受一个异常对象,并使用 Files 的 write() 方法将其追加到文件中…… 阅读更多
146 次浏览
finally 块位于 try 块或 catch 块之后。finally 块中的代码总是执行,无论是否发生异常。方法中的 return 语句也不会阻止 finally 块的执行。示例。在下面的 Java 程序中,我们在 try 块的末尾使用 return 语句,但 finally 块中的语句仍然会执行。 在线演示public class FinallyExample { public static void main(String args[]) { int a[] = new int[2]; try { System.out.println("访问元素三:" + a[3]); ... 阅读更多
114 次浏览
除了泛型中的类型参数 (T) 之外,您还可以使用“?”,表示未知类型。您可以将通配符用作 - 类型参数。字段。局部字段。通配符的唯一限制是您不能在调用泛型方法时将其用作泛型方法的类型参数。Java 提供 3 种类型的通配符,即上界通配符、下界通配符和无界通配符。Java 中有两种类型的通配符 - 上界通配符 - 通配符中的上界类似于泛型中的有界类型。使用它,您可以启用将特定类的所有子类型用作… 阅读更多
2K+ 次浏览
泛型是 Java 中的一个概念,您可以使用它使类、接口和方法接受所有(引用)类型作为参数。换句话说,它是一个允许用户动态选择方法或类构造函数接受的引用类型的概念。通过将类定义为泛型,您可以使其类型安全,即它可以作用于任何数据类型。要定义一个泛型类,您需要在类名后面的尖括号“”中指定您正在使用的类型参数,您可以将其视为实例变量的… 阅读更多
271 次浏览
314 次浏览
如何读取/名为 OpenCSV 的库提供用于从 .CSV 文件读取和写入数据的 API。这里解释了如何使用 Java 程序读取 .csv 文件的内容。Maven 依赖项 com.opencsv opencsv 4.4 org.apache.commons commons-lang3 3.9 com.opencsv 包的 CSVReader 类表示一个简单的 csv 读取器。实例化此类时,您需要将表示要读取文件的 Reader 对象作为参数传递给其构造函数。它提供名为 readAll() 和 readNext() 的方法来读取 .csv 文件的内容。使用 readNext()… 阅读更多
4K+ 次浏览
您可以使用 OpenCSV 库将数据写入 .csv 文件,并且可以使用 mysql-java-connector 通过 Java 程序与 MySQL 数据库进行通信。Maven 依赖项。以下是您需要包含在 pom.xml 文件中的依赖项,以便从数据库表将数据写入 .csv 文件。 com.opencsv opencsv 4.4 org.apache.commons commons-lang3 3.9 mysql mysql-connector-java 5.1.6 将数据写入 CSV 文件 com.opencsv 包的 CSVWriter 类表示一个简单的 CSV 写入器。实例化此类时,您需要将 Writer 对象传递… 阅读更多
274 次浏览
这会将数据写入特定文件或文件描述符(逐字节)。它通常用于使用原始字节(例如图像)写入文件的内容。要使用此类写入文件的内容 - 首先,您需要通过一个字符串变量或 File 对象实例化此类,该对象表示要读取文件的路径。FileOutputStream outputStream = new FileOutputStream("file_path"); 或 File file = new File("file_path"); FileOutputStream outputStream = new FileOutputStream (file);您也可以通过传递 FileDescriptor 对象来实例化 FileOutputStream 类。FileDescriptor descriptor = new FileDescriptor(); FileOutputStream outputStream… 阅读更多
883 次浏览
Java 的 BufferedWriter 类用于将字符流写入指定的目的地(字符输出流)。它最初将所有字符存储在缓冲区中,然后将缓冲区的内容推送到目的地,从而使字符、数组和字符串的写入效率更高。您可以在实例化此类时指定所需的缓冲区大小。示例。在下面的 Java 程序中,我们尝试在控制台(标准输出流)上打印一行。在这里,我们通过传递所需的字符串来调用 write() 方法。 在线演示import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class BufferedWriterExample… 阅读更多