// 1. 创建对象 FileInputStream fis = new FileInputStream(“d:\stu.bin”); ObjectInputStream ois = new ObjectInputStream(fis); // 2. 读取文件(反序列化) Student s = (Student)ois.readObject(); // 3. 关闭 ois.close(); s
转载 2024-01-17 09:59:57
160阅读
1.java中有几种类型的?字符和字节流。字节流继承inputStream和OutputStream,字符继承自InputSteamReader和OutputStreamWriter。2.字符和字节流有什么区别?要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述
普通字节流,一次读写一个字节(FileInputStream && FileOutputStream)普通字节流,一次读写一个字节数组高效字节流,一次读取一个字节(BufferedInputStream && BufferedOutputStream)高效字节流,一次读取一个字节数组普通字符,一次读取一个字符(FileReader && FileW
78、说出至少 5 点在 Java 中使用线程的最佳实践。这个问题与之前的问题类似,你可以使用上面的答案。对线程来说,你应该: a)对线程命名 b)将线程和任务分离,使用线程池执行器来执行 Runnable 或 Callable。 c)使用线程池79、说出 5 条 IO 的最佳实践(答案)IO 对 Java 应用的性能非常重要。理想情况下,你不应该在你应用的关键路径上避免 IO 操作。下面是一些你
转载 2023-09-19 05:48:04
110阅读
1.IO外存  内存   缓存打开txt文件的步骤:启动一个应用程序[记事本,word,excel],系统会给这个程序分配内存空间在外存和内存之间建立一个管道     3.将外存中的数据通过管道输送到内存中     4.输送数据的管道叫做数据对象字节是可以操作的最小的有意义的单位 ,所有的数据都可
转载 2023-10-20 11:47:29
30阅读
IO学习输入流:InputStream:FileInputStream,BufferedInputStream,ObjectInputStreamReader:FileReader,BufferedReader,InputStreamReader输出:OutputStream:FileOutputStream,BufferedOutputStream,ObjectOutPutStreamWrit
转载 2023-09-23 00:46:05
35阅读
**** 新手切记,得多实践去敲,不要以为自己看懂了,就会了,一定一定一定的多敲代码。****(一) 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目录IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文 件(二) 递归实现输入任意目录,列出文件以及文件夹,效果看图(三) 递归实现列出当前工程下
转载 2023-08-16 18:18:06
80阅读
1.谈谈对 NIO 的认知?NIO的IO处理机制与以往的标准IO机制不同的是,新的机制把重点放在了如何缩短抽象与现实之间的距离上面。NIO中提出了一种新的抽象,NIO 弥补了原来的BIO的不足,它在标准 Java 代码中提供了高速的、面向块的I/O2.字节流和字符的区别?编码方式不同决定处理文件类型不同,字节流(ASCII)处理二进制文件,字符(Unicode)处理文本文件3.NIO 和传统的
 1. Java中有几种类型的? 字符和字节流。字节流继承inputStream和OutputStream 字符继承自InputSteamReader和OutputStreamWriter 总体结构图2.字节流和字符哪个好?怎么选择? 缓大多数情况下使用字节流会更好,因为字节流是字符的包装,而大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的(
JAVA面试部分重点内容 目录JAVA面试部分重点内容五、输入输出IO  1.File类的常用方法?  2.说说IO?  3.字节流的常用方法?  4.说说字符?  5.说说缓冲?  6.说说序列化和反序列化? 五、输入输出IO  1.File类的常用方法?  java.io.File,使用该类的构造函数就可以创建文件对象,将硬盘中的一个具体的文件以 Java 对象的形式来表示。方法
1.什么是绝对路径,什么是相对路径? 绝对路径:包括盘符在内的完整路径 相对路径:在当前文件目录下的文件路径 在开发中尽量使用绝对路径 2.描述一下File类,及其作用 一.这个类的对象可以对应着一个文件或者一个文件目录 二.File中的方法都是对文件的操作,而不是对文件中内容的操作 三.File类的对象通常作为IO中具体类的构造器的形参 四.renameTo方法:A.renameTo(B),要
转载 2023-07-19 13:26:55
115阅读
基础IO1.如何从数据传输方式理解IO?IO根据处理数据的类型可以分为字节流和字符。字节流字节流以字节(8位)为单位读写数据。字节流主要用于读写二进制文件,如图片、音频、视频等。Java中的InputStream和OutputStream就是字节流。InputStream和OutputStream的子类有很多,如FileInputStream和FileOutputStream、ByteArr
# Java计算面试题 ## 引言 在现代计算机科学领域中,计算是一种重要的数据处理方式,尤其在大数据领域中得到了广泛应用。在Java中,计算也是一个热门的话题,面试中经常会涉及与计算相关的问题。本文将介绍一些关于Java计算的面试题,并通过代码示例进行详细说明,希望能够帮助读者更好地理解和掌握这一知识点。 ## Java计算概述 在Java中,(Stream)是一种用于处理
原创 2024-05-18 06:25:41
52阅读
# Java缓冲面试题解析 在Java的IO(输入/输出)操作中,缓冲是一项重要的技术。缓冲的引入旨在提高读写效率,减少对基础IO的直接调用次数。本文将详细介绍Java缓冲,包括其优势、常用类、代码示例以及实战面试题,最后通过甘特图和序列图来可视化其工作机制。 ## 一、缓冲的概念 Java的IO分为字节流和字符。字节流针对二进制数据进行操作,而字符专注于字符数据。在这两者中
原创 8月前
43阅读
1.PrintStream、BufferedWriter、PrintWriter的比较?  PrintStream类的输出功能非常强大,通常如果需要输出文本内容,都应该将输出包装成PrintStream后进行输出。它还提供其他两项功能。与其他输出不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过
# Java IO面试题: 入门指南 ## 一、了解Java IOJava中,我/0流用于输入和输出数据。理解IO的基本概念是十分重要的,因为面试中常常会问到相关问题。Java IO主要分为字节流(InputStream和OutputStream)和字符(Reader和Writer)。学习输入输出的关键是熟悉不同类型的,并了解它们如何处理数据。 ## 二、处理Java IO
原创 10月前
47阅读
# Java面试题:StreamJava编程中,Stream是一个非常强大且实用的工具。它可以帮助我们更加简洁、高效地处理集合数据,提高代码的可读性和可维护性。在面试中,对Stream的了解也是一个常见的考点。本文将介绍Stream的基本概念、常见操作以及一些示例代码,帮助读者更好地理解和掌握Stream的使用。 ## Stream简介 StreamJava 8中引入的一
原创 2024-05-11 03:57:31
207阅读
5.文件和目录(I/O)操作  如何列出某个目录下的所有文件  如何列出某个目录下的所有子目录  判断一个文件或目录是否存在  如何读写文件参考答案:File folder = new File("F:/Test"); //列出所有子文件 File[] files = folder.listFiles(); //获得所有子文件夹 ArrayList<F
java类图结构 1.什么是IO?它是一个从源到目标的数据。文件复制就是一个很好的例子。这涉及两个——输入流和输出。输入流从文件中读取数据并将数据存储在流程中(通常以临时变量的形式)。输出从进程中读取并写入目标文件。 Java操作有关的类或接口2.有什么必要有两种类型的-字节流和字符?字节流是在JDK1.0中引入的,并对包含ASCII字符
转载 2023-09-05 13:50:09
46阅读
Java IO是面试中常问到的问题. 参考图 输入输出关系图 什么是IO? 它是一种数据的从源头流到目的地。比如文件拷贝,输入流和输出都包括了。输入流从文件中读取数据存储到进程(process)中,输出从进程中读取数据然后写入到目标文件。字节流和字符的区别。 字节流在JD
  • 1
  • 2
  • 3
  • 4
  • 5