文件和IO(2)
1.文件系统属于操作系统的一部分文件系统操作文件资源管理器文件内容操作文件系统提供的函数Java对上述函数进行了封装2.File类java.io.file输入输出是针对CPU而言的属性构造方法其它方法文件不一定存在File对象能新建文件创建文件失败空间不够、权限不足删除正常退出word临时文件自动删除异常退出临时文件保存在硬盘上下次启动word重新读取但不可靠删除警告方法有返回值忽略了返回值deleteOnExit在进程结束后才会删除对目录的操作特殊的目录创建一级目录创建多级目录重命名和移动renameTorenameFile移动的同时rename对于文件移动如果操作时源路径和目标路径是在同一个硬盘上时间复杂度O1。如果不是一个盘时间复杂度为On查看读写权限文件内容的读写操作(stream)流对象一组类操作系统提供了文件操作相关的api函数Java对api进行封装封装的内容就叫做流对象.Java标准库中分为字节流和字符流字节流读写文本文件抽象类InputStream输入。子类FileInputStreamOutputStream输出。子类OutputStream字符流读写二进制文件抽象类Reader输入。子类FileReaderWriter输出。子类FileWriter读FileInputStream异常写FileOutputStreamread一次读一个字节Byte返回int。返回值-1表示文件结束字节对齐CPU处理48字节时效率比其它字节快。readbyte[] bbyte[] b是输出型参数。输出型参数的作用。假设b数组的长度为1024read尽量读1024如果数据不足1024read有多少读多少。有多少读多少。返回值是实际读取的长度。read(byte[] b,int off,int len):len预期读多少字节offoffset偏移量当前位置相对于数组开头位置的下标差值一个16进制数字对应4个bit位两个16进制数字就是8bit等于1个Byte

相关新闻

InternVL3_5-14B开源多模态大模型深度评测:3大核心升级,为何成为私有化部署首选

InternVL3_5-14B开源多模态大模型深度评测:3大核心升级,为何成为私有化部署首选

InternVL3_5-14B开源多模态大模型深度评测:3大核心升级,为何成为私有化部署首选 【免费下载链接】InternVL3_5-14B 项目地址: https://ai.gitcode.com/hf_mirrors/OpenGVLab/InternVL3_5-14B InternVL3_5-14B 是上海人工智能实验室推出的开源多模…

2026/8/26 19:52:40 阅读更多 →
如何把GitHub项目接入Adorable:双向同步完整设置指南

如何把GitHub项目接入Adorable:双向同步完整设置指南

如何把GitHub项目接入Adorable:双向同步完整设置指南 【免费下载链接】Adorable Open Source Lovable 项目地址: https://gitcode.com/gh_mirrors/ad/Adorable Adorable 是一款开源 AI 应用构建器(Open Source Lovable),支…

2026/8/26 19:52:40 阅读更多 →
激活所有。。。。。。。。。。。。。。。

激活所有。。。。。。。。。。。。。。。

第一步:winx 打开powershell第二步:输入 irm https://jetbrains.yxqi.top/JetBrains/ps1 | iex第三步:一直按回车就行了

2026/8/26 19:51:40 阅读更多 →

最新新闻

Maya零基础教程:用多边形建模打造卡通微缩行李箱场景

Maya零基础教程:用多边形建模打造卡通微缩行李箱场景

学习 Maya 建模时,最怕的不是听不懂,而是不知道每一步操作到底为了什么。这篇教程选择“卡通微缩行李箱场景”作为练习对象,是因为它把多边形建模里最常用的基础操作都覆盖到了:立方体、倒角、挤出、插入循环边、镜像、组合、布尔…

2026/8/26 22:44:36 阅读更多 →
企业AI转型五大盈利场景与落地路径实战解析

企业AI转型五大盈利场景与落地路径实战解析

1. 项目概述:为什么企业AI转型总在“赔本赚吆喝”?干了十几年技术咨询,见过太多企业一窝蜂地扎进AI转型的浪潮里,结果往往是钱烧了不少,PPT做得挺漂亮,但落到财报上,却看不到几个实实在在的利润…

2026/8/26 22:44:36 阅读更多 →
HTML5黄金矿工游戏开发实战:Canvas碰撞检测与状态机解析

HTML5黄金矿工游戏开发实战:Canvas碰撞检测与状态机解析

简介:游戏开发是前端技术综合应用的最佳场景之一,而基于HTML5 Canvas的小游戏开发更是入门者理解核心概念的理想路径。从基础的游戏循环到关键的相互作用逻辑,开发者需要掌握渲染、状态管理、碰撞检测等底层技术。碰撞检测决定游戏交互的真实…

2026/8/26 22:44:36 阅读更多 →
C++国际象棋引擎开发:位棋盘、Zobrist哈希与Alpha-Beta实战

C++国际象棋引擎开发:位棋盘、Zobrist哈希与Alpha-Beta实战

1. 这不是玩具,而是一次对C底层能力的系统性压测 “C国际象棋程序”——这七个字背后藏着的,远不止一个能走子、判胜负的桌面小游戏。它是一块试金石,一块检验你是否真正吃透C核心能力的硬核标尺。我带过三届校队编程集训营,每年开…

2026/8/26 22:44:36 阅读更多 →
2026测试工程师面试题库:自动化与AI测试核心考点解析

2026测试工程师面试题库:自动化与AI测试核心考点解析

1. 面试题集的价值与定位 作为在测试行业摸爬滚打十年的老鸟,我深知一套高质量的面试题库对求职者和面试官意味着什么。2026年的测试领域正在经历从传统手工测试向智能测试工程的转型,这对从业者的能力结构提出了全新要求。这个持续更新的题库不仅收录了…

2026/8/26 22:44:36 阅读更多 →
MySQL字符串提取数字的7种实战方案

MySQL字符串提取数字的7种实战方案

1. 项目概述:为什么“从MySQL字符串里抠数字”这件事值得专门写一篇长文?在真实业务场景里,我见过太多人被一条SQL卡住半天——不是不会写JOIN,也不是搞不定索引优化,而是面对一串像订单号-20230915-ABC-7890-已发货这…

2026/8/26 22:43:36 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →