【2014-01-02】《Java编程思想》读书笔记:randomaccessfile
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-01-02 标题《Java编程思想》读书笔记:randomaccessfile分类编程 / java / think_in_java 标签java·think in java·randomaccessfile《Java编程思想》读书笔记:randomaccessfile写文件文件内容如下读文件今天学习了【 RandomAccessFile 】这个类这个文件读写类比较特殊和我们常用的文件读写类的实现方式有很大区别这里备份下常用的几个操作。写文件publicstaticvoidwriteFile(){try{RandomAccessFileraf;rafnewRandomAccessFile(fileName,rw);raf.writeInt(1);raf.writeFloat(10.0f);raf.writeDouble(20.0d);raf.writeChars(Hello World);raf.writeBoolean(true);raf.write(newbyte[]{A,B,C,10,20,0x30});raf.close();}catch(Exceptione){e.printStackTrace();}}文件内容如下读文件publicstaticvoidreadFile(){try{RandomAccessFileraf;rafnewRandomAccessFile(fileName,rw);intbraf.readInt();floatfraf.readFloat();doubledraf.readDouble();byte[]readBytenewbyte[Hello World.length()*2];raf.read(readByte);StringstringnewString(readByte);booleanblraf.readBoolean();readBytenewbyte[6];raf.read(readByte);raf.close();}catch(Exceptione){e.printStackTrace();}}

相关新闻

C++结构体数组:数据组织、内存管理与实战应用详解

C++结构体数组:数据组织、内存管理与实战应用详解

1. 项目概述:当数组与结构体相遇在C的世界里,我们每天都在和数据打交道。单个的整数、浮点数,或者一个字符串,处理起来还算简单。但现实世界的数据往往是复杂的、成组的。比如,你要管理一个班级的学生信息,…

2026/7/17 6:22:51 阅读更多 →
Ubuntu 22.04中文界面设置与输入法配置指南

Ubuntu 22.04中文界面设置与输入法配置指南

1. Ubuntu 22.04 中文界面设置的必要性在Linux桌面环境中,语言本地化是提升用户体验的关键环节。对于中文用户而言,将Ubuntu 22.04的界面语言切换为中文不仅能降低使用门槛,还能避免因语言障碍导致的配置错误。根据2023年Linux基金会调查报告…

2026/7/17 6:22:51 阅读更多 →
ACT、Diffusion Policy 面试题解析

ACT、Diffusion Policy 面试题解析

ACT(Action Chunking with Transformers)和 Diffusion Policy(扩散策略)是目前具身智能(Embodied AI)和机器人模仿学习(Imitation Learning)领域最经典、最主流的两个基线模型。在面…

2026/7/17 6:20:50 阅读更多 →

最新新闻

GRAPH ATTENTION NETWORKS论文

GRAPH ATTENTION NETWORKS论文

Thomas N. Kipf,SEMI-SUPERVISED CLASSIFICATION WITH GRAPH CONVOLUTIONAL NETWORKS公式核心公式1、带有正则项的损失函数公式:,其中 表示针对图中有标签部分的监督损失,为正则化项,是权重因子, 可为类神经…

2026/7/17 7:13:10 阅读更多 →
py-lmdb性能优化指南:10个技巧让你的数据库操作速度提升300%

py-lmdb性能优化指南:10个技巧让你的数据库操作速度提升300%

py-lmdb性能优化指南:10个技巧让你的数据库操作速度提升300% 【免费下载链接】py-lmdb Universal Python binding for the LMDB Lightning Database 项目地址: https://gitcode.com/gh_mirrors/pyl/py-lmdb py-lmdb是Python中LMDB(Lightning Memo…

2026/7/17 7:13:10 阅读更多 →
Python数据读取实战:从CSV到数据库的高效处理技巧

Python数据读取实战:从CSV到数据库的高效处理技巧

1. Python读取外部数据文件的核心价值在数据分析的完整流程中,数据获取往往是最容易被忽视却至关重要的第一步。就像盖房子需要先准备砖瓦,没有可靠的数据源,再高级的分析算法也只是无米之炊。Python作为数据科学领域的瑞士军刀,其…

2026/7/17 7:13:10 阅读更多 →
DDR3 SDRAM 理论知识

DDR3 SDRAM 理论知识

1.1 DDR3 SDRAM 基本概念 DDR3 SDRAM 英文全称“Double-Data-Rate Three Synchronous Dynamic Random Access Memory”,译为“第三代双倍速率同步动态随机存取内存”或“同步动态随机存储器”。 双倍速率(Double-Data-Rate):双边沿输出输入数据&#xff…

2026/7/17 7:11:09 阅读更多 →
四足机器人与人形机器人技术路线深度对比

四足机器人与人形机器人技术路线深度对比

1. 项目概述:当“狗”与“人”成为技术路线的代号最近刷到“宇树押‘狗’,智元押‘人’”这个说法,朋友圈和科技类社群里讨论得挺热闹。一开始我也愣了一下——这不是在说宠物?后来才反应过来,这里的“狗”指代的是四足…

2026/7/17 7:09:08 阅读更多 →
Pandas数据分析实战:从基础操作到性能优化

Pandas数据分析实战:从基础操作到性能优化

1. Pandas速查手册:数据分析师的瑞士军刀第一次接触Pandas是在2015年处理一个电商用户行为分析项目时。当时面对几十万行的CSV数据,传统的Excel已经力不从心,而Pandas仅用几行代码就完成了数据加载、清洗和分析的全流程。从那时起&#xff0c…

2026/7/17 7:09:08 阅读更多 →

日新闻

2026全国外贸独立站搭建公司推荐排行,含零代码SAAS、AI编程、源码定制

2026全国外贸独立站搭建公司推荐排行,含零代码SAAS、AI编程、源码定制

2026全国外贸独立站搭建公司推荐排行 外贸工厂、工贸企业建设官网,核心需求与普通展示型网站并不相同。除了页面整洁、多语言适配和海外访问体验,企业还要重点考虑数据能否导出、站点能否迁移、源码是否可控、后续费用是否透明,以及更换服务…

2026/7/17 0:02:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析

HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析

3D 翻转动画实现——ArkTS 动画系统全解析引言 在移动应用中,卡片翻转动画是最受欢迎的交互动效之一,它能给用户带来直观的"物理世界"操作感。在我们的英语学习 App 的单词学习页面(CourseHomePage.ets)中,就…

2026/7/17 0:02:10 阅读更多 →
2026键盘推荐|IQUNIX EV63多场景适配,不允许有人不知道!

2026键盘推荐|IQUNIX EV63多场景适配,不允许有人不知道!

现在很多用户都需要一款能适配多场景的键盘,既能满足交流码字的需求,又能应对居家电竞的性能需求,最好还得有点小颜值。而大多键盘都只能兼顾其中一两个场景。这次我实测了IQUNIX EV63三款配色(银武士、黑武士、紫罗兰&#xff09…

2026/7/17 0:04:10 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/17 3:22:28 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/17 3:01:28 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/16 23:40:37 阅读更多 →

月新闻