找到 34423 篇文章,关于编程

Java 中 System.out、System.in 和 System.err 流之间有什么区别?

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

1K+ 次浏览

所有编程语言都支持标准 I/O,用户程序可以从键盘输入数据,然后在计算机屏幕上产生输出。类似地,Java 提供以下三个标准流:标准输入:用于向用户程序提供数据,通常使用键盘作为标准输入流,表示为 System.in。标准输出:用于输出用户程序产生的数据,通常使用计算机屏幕作为标准输出流,表示为 System.out。标准错误:用于输出产生的错误数据…… 阅读更多

Java 中序列化和反序列化有什么区别?

Samual Sam
更新于 2020年2月25日 10:28:26

2K+ 次浏览

序列化 Java 提供了一种机制,称为对象序列化,其中对象可以表示为字节序列,其中包括对象的数据以及有关对象类型和存储在对象中的数据类型的信息。示例 import java.io.*; public class SerializeDemo { public static void main(String [] args) { Employee e = new Employee(); e.name = "Reyan Ali"; e.address = "Phokka Kuan, Ambehta Peer"; e.SSN = 11122333; e.number = 101; try { ... 阅读更多

什么是 Java 中的 Externalizable?

Lakshmi Srinivas
更新于 2019年7月30日 22:30:20

148 次浏览

每当我们需要自定义序列化机制时,就会使用 Externalization。如果一个类实现了 Externalizable 接口,则对象序列化将使用 writeExternal() 方法完成。而在接收端,当 Externalizable 对象是一个重建的实例时,将使用无参数构造函数创建它,然后调用 readExternal() 方法。如果一个类只实现了 Serializable 接口,则对象序列化将使用 ObjectoutputStream 完成。在接收端,可序列化对象将使用 ObjectInputStream 重建。

什么是 Java 中的反序列化?

Monica Mona
更新于 2020年2月25日 10:30:46

231 次浏览

将序列化对象写入文件后,可以从文件中读取并反序列化它,也就是说,表示对象及其数据的数据类型信息和字节可以用来在内存中重新创建该对象。示例 import java.io.*; public class DeserializeDemo { public static void main(String [] args) { Employee e = null; try { FileInputStream fileIn = new FileInputStream("/tmp/employee.ser"); ObjectInputStream in = new ObjectInputStream(fileIn); e = (Employee) in.readObject(); in.close(); ... 阅读更多

什么是 Java 中的 I/O 过滤器?

Debarpito Sarkar
更新于 2022年9月5日 12:33:42

894 次浏览

本文将帮助您了解 Java 中的 I/O 过滤器。Java I/O 过滤器 Java I/O 过滤器位于 java.io 包中。它提供了一组用于读取和写入输入和输出源数据的输入和输出流。java.io 中有不同类型的类,命名为 InputStream、OutputStream 等。下面讨论一些重要的类型 - 输入流 java.io 的 InputStream 类是一个抽象超类,它从输入源读取数据。该源可以是文件、字符串或任何可以包含数据的内容。此类…… 阅读更多

Java 中的 I/O 类是什么?

Swarali Sree
更新于 2020年2月25日 10:31:37

4K+ 次浏览

java.io 包包含几乎所有您可能需要在 Java 中执行输入和输出 (I/O) 的类。所有这些流都表示输入源和输出目标。java.io 包中的流支持许多数据,例如基元、对象、本地化字符等。流可以定义为数据的序列。有两种类型的流 - 输入流:InputStream 用于从源读取数据。输出流:OutputStream 用于将数据写入目标。如前所述,流可以定义为数据的序列。InputStream 用于从…… 阅读更多

如何在 Java 中检查文件是否存在?

Samual Sam
更新于 2019年7月30日 22:30:20

348 次浏览

File 类提供 exists() 方法,如果指定路径中的文件存在,则返回 true,否则返回 false。示例 实时演示 import java.io.File; public class FileHandling { public static void main(String args[]) { File file = new File("samplefile"); if(file.exists()) { System.out.println("给定文件存在"); } else { System.out.println("给定文件不存在"); } } } 输出 给定文件不存在

如何在 Python 的正则表达式中匹配开头和结尾?

Rajendra Dharmkar
更新于 2023年9月8日 13:51:19

1K+ 次浏览

您是否曾经遇到过需要确定 Python 中的字符串是否以特定模式开头或结尾的情况?如果是这样,您无需担心,因为 Python 的正则表达式为此类情况提供了解决方案。借助正则表达式的强大功能,您可以轻松检查字符串是否以特定字符序列开头或结尾。在这篇综合文章中,我们将探讨各种代码示例,这些示例演示了如何轻松使用 Python 的正则表达式来完成此任务。在深入研究示例之前,让我们稍作休息,了解一下正则表达式是什么…… 阅读更多

如何在 Java 中捕获文件未找到异常?

karthikeya Boyini
更新于 2020年2月20日 06:58:29

314 次浏览

使用 FileInputStream、FileOutputStream 和 RandomAccessFile 类时,我们需要将其路径传递给它们的构造函数。如果指定路径中的文件不存在,则会引发 FileNotFoundException。示例 public class Sample { public static void main(String args[]) throws Exception { File file = new File("myFile"); FileInputStream fis = new FileInputStream(file); System.out.println("Hello"); } } 输出 Exception in thread "main" java.io.FileNotFoundException: myFile (系统找不到指定的文件) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.open(Unknown Source) at java.io.FileInputStream.(Unknown Source) ... 阅读更多

如何在 Java 中捕获数组索引越界异常?

Swarali Sree
更新于 2020年2月20日 06:51:48

385 次浏览

当您尝试访问数组中索引超出范围的元素时,会引发 ArrayIndexOutOfBoundsException 异常。示例在线演示公共类 ArrayIndexOutOfBounds { public static void main(String args[]) { try { int[] a = new int[]{1,2,3,4,5}; int x = 6; a[10] = x; } catch(ArrayIndexOutOfBoundsException ex) { System.out.println("数组大小限制为仅 5 个元素"); } } }输出数组大小限制为仅 5 个元素

广告