java bytebuffer 读写_java nio bytebuffer文件读写问题
为什么下面的代码从文件中读不出3和2来?importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.nio.ByteBuffer;importjava.nio.chan...
为什么下面的代码从文件中读不出3和2 来?
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class NewBIO {
为什么下面的代码读不出文件中写入的3和2来?
public static void main(String[] args) throws IOException {
FileOutputStream fout=new FileOutputStream("./a.txt");
ByteBuffer bf=ByteBuffer.allocate(1024);
FileChannel fc=fout.getChannel();
bf.putInt(3);
System.out.println(bf.getInt(0));
bf.putInt(2);
System.out.println(bf.getInt(4));
fc.write(bf);
fout.close();
FileInputStream fin=new FileInputStream("./a.txt");
ByteBuffer bf2=ByteBuffer.allocate(1024);
FileChannel fc2=fin.getChannel();
while(fc2.read(bf2)!=-1){
System.out.println(bf2.getInt(0));
System.out.println(bf2.getInt(4));
}
fin.close();
}
}
展开
java bytebuffer 读写_java nio bytebuffer文件读写问题相关推荐
- hbase 2.4 java.lang.NoSuchMethodError: java.nio.ByteBuffer.rewind()Ljava/nio/ByteBuffer
hbase 2.4集群环境启动报错,java.lang.NoSuchMethodError: java.nio.ByteBuffer.rewind()Ljava/nio/ByteBuffer 详细 ...
- java nio 文件_Java nio 的文件处理
一.创建一个大文件 下载文件时往往会创建一个指定大小的空文件 package com.lazy.nio; import java.io.IOException; import java.nio.Byt ...
- java用NIO实现文件传输_Java Nio 实现文件的传输
使用Java Nio实现文件的传输 1.ServerSocket.java package ch2; import java.io.File; import java.io.FileNotFoundE ...
- java nio 追加写文件_Java NIO写入文件
用NIO写文件,总结一下,主要有如下步骤: 1.打开通道. 2.包装到缓冲区. 3.写入文件. 4.不忘记关闭通道,关闭流.package what21.nio; import java.io.Fil ...
- java 多线程 压缩_Java 多线程拷贝文件夹并调用tinyPng算法接口压缩图片实现(生产消费变种)...
线程模型 生产者Provider线程为一,主要进行深搜目录文件:. 消费者Consumer线程多个, 因为RPC服务调用时延较长, 启用多个线程请求服务. 持久化线程Persist 将已经消费的消息存 ...
- java wav 切割_java切割音频文件
工具: 一个jar包即可:jave-1.0.2.jar 可以切割wav格式的音频文件 完整工程目录 就一个jar包,一个main类 代码: package com.zit; import java.i ...
- java搭云梯_java nio为什么是通道(一):通往nio的云梯
java nio的通道是一个全新的I/O实现,没有扩展或者继承其它的类或者包. 通过只能在字节缓冲区上操作,因此Channel是面向字节的接口,为什么要这样设计呢?主要是因为通道直接会和操作系统的I/ ...
- java获取音乐_Java读取MP3文件的信息(歌曲名,歌手...)
还记得之前写一款Android播放软件时,为了让APP获得MP3音乐文件的相关信息,上网找了很多Java库.搞的APP满身赘肉.后来我研究了一下MP3文件的结构后发现,获取MP3文件信息根本不需要什么 ...
- php中文件读写总结,PHP中文件读写操作
PHP中文件读写操作 PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如"复制[copy]").下面给大家介绍的是基本的文件读写操作:( ...
最新文章
- 知乎服务化的实践与思考
- python类常用装饰器
- 数据中心柴油发电机组功率有哪几种?
- trackr: An AngularJS app with a Java 8 backend – Part IV 实践篇
- Linux命令(7):less命令
- JavaFX——JavaFX概览
- ntop linux,Linux下开源监控软件Ntop的性能提升方案
- pycharm打开ipynb显示为文本格式解决办法
- 服务器能做镜像文件吗,如何给服务器做镜像
- 修改云服务器上文件夹只读属性,求助:为什么我电脑里的文件夹会自动变为只读属性?...
- URAL 1022 Genealogical Tree
- ckplayer 解决flash全屏遮住了div元素,重写全屏/退出全屏方法
- ppi 各代iphone_各代iPhone逻辑分辨率与物理分辨率
- 情商 智商 逆商,哪个最重要?
- 列宁名言、警句、格言、语录
- Codevs 5208 求乘方取模
- 微信修改基本配置信息
- Android攻城狮组件篇—BroadcastReceiver
- linux中负载值为多少正常_Linux系统Load average负载详细解释
- 四库全书总目提要 卷一百八十四 集部三十七
热门文章
- java dataset类的方法,C#中DataSet转化为实体集合类的方法
- 你有没有想过,在SpringBoot集成下,Mybatis的mapper代理对象究竟是如何生成的?...
- Java多线程学习三十七:volatile 的作用是什么?与 synchronized 有什么异同
- 【MySQL 中 动态sql,游标_】
- 用DataGrip生成导出整个库数据的方法
- BJOI2018 简要题解
- CODE[VS]1012 最大公约数和最小公倍数问题
- Educational Codeforces Round 25 E. Minimal Labelshdu1258
- 有关php链接MySql数据库的总结
- Windows进程同步之事件内核对象(Event)