![](https://img-blog.csdnimg.cn/direct/52be9f87d12446748539942f5a579082.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javaIO
文章平均质量分 74
javaIO相关的知识
立刀旁
free
展开
-
Java NIO - 基础详解
通过配置监听的通道 Channel 为非阻塞,那么当 Channel 上的 IO 事件还未到达时,就不会进入阻塞状态一直等待,而是继续轮询其它 Channel,找到 IO 事件已经到达的 Channel 执行。通道与流的不同之处在于,流只能在一个方向上移动(一个流必须是 InputStream 或者 OutputStream 的子类),而通道是双向的,可以用于读、写或者同时用于读写。I/O 与 NIO 最重要的区别是数据打包和传输的方式,I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。原创 2024-06-12 18:00:35 · 922 阅读 · 0 评论 -
Java IO -BIO 详解
以前大多数网络通信方式都是阻塞模式的,即:客户端向服务器端发出请求后,客户端会一直等待(不会再做其他事情),直到服务器端返回结果或者网络出现问题。服务器端同样的,当在处理某个客户端A发来的请求时,另一个客户端B发来的请求会等待,直到服务器端的这个处理线程完成上一个处理。原创 2024-06-12 17:51:37 · 915 阅读 · 0 评论 -
全面解析 Java IO 常见类的使用
在这篇博客文章中,我们全面介绍了 Java IO 中常见类的使用,包括磁盘操作、字节操作、字符操作、对象操作和网络操作。通过这些示例,您可以更好地理解和应用 Java IO,以便在实际项目中高效地处理各种输入和输出操作。希望这篇文章对您有所帮助,能够让您在 Java IO 的学习和使用中更加得心应手。如果您有任何问题或建议,请在评论区留言。希望这篇博客文章对您有帮助!如果您有任何问题或需要进一步的帮助,请随时告诉我。原创 2024-06-12 17:41:16 · 424 阅读 · 0 评论 -
深入解析 Java IO 源码:OutputStream
是一个抽象类,位于java.io包中,用于表示字节输出流。它是所有字节输出流类的超类,提供了一些基本的方法来写入字节数据。以下是// 抽象方法,写入一个字节的数据// 写入字节数组的数据// 从指定偏移量开始写入字节数组的数据return;i < len;i++) {// 刷新输出流,强制写出所有缓冲的输出字节// 关闭输出流,释放与该流关联的所有系统资源为了更好地理解的工作原理,我们可以创建一个自定义的子类。原创 2024-06-12 17:35:11 · 604 阅读 · 0 评论 -
深入解析 Java IO 源码:InputStream
是一个抽象类,位于java.io包中,用于表示字节输入流。它是所有字节输入流类的超类,提供了一些基本的方法来读取字节数据。以下是// 抽象方法,读取下一个字节的数据// 读取多个字节的数据// 从指定偏移量开始读取多个字节的数据return 0;return -1;int i = 1;try {for (;i < len;break;return i;// 跳过指定数量的字节int nr;return 0;break;原创 2024-06-12 17:30:51 · 823 阅读 · 0 评论 -
深入理解 Java IO 知识体系
在这篇博客文章中,我们深入探讨了 Java IO 的知识体系,包括字节流、字符流以及文件和目录操作。通过这些基础知识,您可以在自己的项目中更好地处理各种输入和输出操作。希望这篇文章对您有所帮助,能够让您在 Java IO 的学习和使用中更加得心应手。原创 2024-06-12 15:50:07 · 425 阅读 · 0 评论 -
深入理解 Spring Boot 中的 MediaType
MediaType是 Spring Framework 中的一个类,用于表示 HTTP 请求和响应中的内容类型。它封装了 MIME 类型的信息,使得开发者可以更方便地处理和设置内容类型。text/plain:纯文本text/html:HTML 文档:JSON 数据image/png:PNG 图片audio/mpeg:MP3 音频在 Spring 中,MediaType类提供了一组常量和方法,帮助开发者处理这些 MIME 类型。Spring 的MediaType。原创 2024-06-12 15:46:34 · 990 阅读 · 0 评论 -
在 Spring Boot 中实现文件上传功能
在这篇博客文章中,我们展示了如何在 Spring Boot 应用中实现文件上传功能。通过配置文件上传目录和编写控制器方法,我们可以轻松地处理文件上传请求,并将文件存储在服务器上。希望这篇文章对您有所帮助,能够让您在自己的项目中轻松实现文件上传功能。原创 2024-06-12 15:42:58 · 666 阅读 · 1 评论 -
在 Spring Boot 中实现文件下载功能
MediaType在处理文件下载时,我们需要正确设置文件的 MIME 类型。对于 MP3 文件,MIME 类型是audio/mpeg。我们可以创建一个自定义的MediaType来表示这一点。在这篇博客文章中,我们展示了如何在 Spring Boot 应用中实现文件下载功能。通过定义自定义的MediaType对象,我们可以灵活地处理各种 MIME 类型,包括 MP3 文件。希望这篇文章对您有所帮助,能够让您在自己的项目中轻松实现文件下载功能。原创 2024-06-12 15:34:18 · 966 阅读 · 0 评论 -
关于如何向正在运行jar的项目中存储图片
因为运行的是jar,所以无法直接向jar里存储图片。所以选择向和jar同级的目录中存储图片。原创 2024-05-20 02:20:10 · 168 阅读 · 1 评论