问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大家一般在java中都怎么来创建一个通道,并且用来存储一些数据啊~

发布网友 发布时间:2022-10-04 10:04

我来回答

2个回答

热心网友 时间:2023-10-14 06:09

给你一个简单的文件通道示例
public class ChannelTest{

public static void main(String[] args){
File f=new File("XXXX.txt");//后面要创建一个读通道,所以文件最好事先已存在
FileInputStream fis=new FileInputStream(f);
FileChannel fc=fis.getChannel();//获得文件读入流通道
//现在可以用通道读取文件了
ByteBuffer buf=ByteBuffer.allocate(1024);//定义一个缓冲区,用来存放通道读取的数据
byte[] b=new byte[buf.capacity()];//定义一个数组用来存放缓冲里面的数据,好像不能直接访问缓冲区里面的数据
long n=0;//判断标志
while(true){
n=fc.read(b);
if(n==-1)//-1说明已经到达文件流末尾
break;
//输出读取的数据
buf.flip();
buf.get(b,0,buf.limit());//将缓冲区里的实际数据长度赋给数组
System.out.println(new String(b,0,b.length));
//必须清空缓冲区,否则读不进来
buf.clear();
}
//关闭流
fis.close();
fc.close();
}

}追问太感谢您了~我这些天一直在搞都搞不太好,不知您是否还有一些其他的实例可以发给我参考参考~万分感谢!

追答这个例子已经足够,剩下的自己啄磨。通道是双向的,比如说文件通道只有一个类FileChannel,它不像文件流,有一个写入流,还有一个输出流。通道就一个,只要把相应的流赋给相应的通道就行了

热心网友 时间:2023-10-14 06:09

...你的问题好模糊。。。什么通道? 数据存储到哪儿? 数据库? 本地文件?追问我也不太懂呢,所以可能说的有点模糊,我大概的意思是:有两个服务,希望进行通信,而通信就希望是通过通道,通道里面把第一个服务的数据放到通道里面,然后第二个服务去通道里面读取服务,大概是这个意思吧,我听别人跟我说了一下。希望您能给我好的建议

追答这样应该是socket吧 用socket进行消息 或者文件的传输

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 为什么11尺寸6.1比12pro尺寸 小 java int[] a ={0,1,2,3,4,5,2,2,1}不运用集合,纯Java代码实现数组的增删改查 JAVA增删改查 怎样能把自己的从对方的微信里彻底删除? 怎么把我微信里的好友从对方通讯录里删除? 如何做一杯美味营养的姜汁撞奶 Cu的常见化合价有哪些? cu3p中cu为几价 开心消消乐苹果4s上不去怎么回事 Cu一般为几价? 姜汁撞奶怎么做的 孤岛惊魂4里面威力最大狙击*AMR怎么解锁?我没有雪人谷这个地图,是不是没有雪人谷这个武器就解锁不 孤岛惊魂什么狙击枪好? 做梦梦见大脚趾头被人用钉子钉了是什么预兆 你决定转身离开的那天,曾属于我们的约定这歌词的歌曲叫什么名字 急急急急!一个华语女声一首歌词好像是“你的决定我的决定”之类的、 是你决定我的伤心歌词 “风决定了蒲公英的方向 你决定我的悲伤、、”是哪首歌的歌词? “没有别条路能走,你决定要不要陪我”是哪首歌里的歌词? 你决定歌词 你决定歌词是什么 土豆泥的吃法 有哪些土豆泥的吃法 有趣中考祝福励志句子 java1.18.2无法创建世界 我的世界Java用户名无法创建档案 土豆泥怎么吃 如何吃土豆泥 myeclipse8.0里使用JTD编写Java项目无法创建新的Java类? JAVA的io无法创建文件 上海最大的新华书店在什么地方?在周浦坐几号地铁能到? 熊出没之熊大快跑的高分攻略 烧饼修改器怎么用熊大快跑 有了80个桃子为什么买不了美熊王 红米无法刷机怎么弄 红米手机怎么刷机 红米手机不能刷机解决方 红米手机刷机不成功该怎么办? 红米手机不能刷机怎么办 我想问问苹果x系列和苹果11系列区别 谁知道上海最大的新华书店在那 怎么走 坐几号线 我要买几本书 上海最大新华书店 上海市新华书店的地址是什么? 上海市哪里有最大种类齐全的新华书店