最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
javaChannel怎么使用

這篇文章主要講解了“java Channel怎么使用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“java Channel怎么使用”吧!

目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、愛輝網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

1、說明

Channel是一個(gè)可以通過它讀寫數(shù)據(jù)的對(duì)象。它可以被視為IO中的流。但與流相比,它有一些不同:

Channel是雙向的,可以讀也可以寫,流是單向的。

Channel可以異步讀寫。

Channel的讀寫必須通過buffer對(duì)象。

2、實(shí)例

利用通道和非直接緩沖區(qū)完成。

FileInputStream fis=null;           //引用
FileOutputStream fout=null;
FileChannel channel=null;  //通道引用
FileChannel outchannel=null;
try {
fis = new FileInputStream("sb.jpg");     //源文件
fout = new FileOutputStream("bb.jpg");  //目標(biāo)文件   
channel = fis.getChannel();             //獲取連接源文件的通道
outchannel = fout.getChannel();         //獲取連接目標(biāo)文件的通道
//指定緩沖區(qū) 非直接緩沖區(qū)
ByteBuffer buffer=ByteBuffer.allocate(1024);  //創(chuàng)建緩沖區(qū) 用來傳輸數(shù)據(jù)
while(channel.read(buffer)!=-1)          //從連接源文件的管道讀取數(shù)據(jù)到緩沖區(qū)
{
//將緩沖區(qū)反轉(zhuǎn)
buffer.flip();
outchannel.write(buffer);        //將緩沖區(qū)中的數(shù)據(jù)寫入連接到目標(biāo)文件的管道
buffer.clear();                  //"清空"緩沖區(qū)
}

感謝各位的閱讀,以上就是“java Channel怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)java Channel怎么使用這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


本文題目:javaChannel怎么使用
標(biāo)題來源:http://fisionsoft.com.cn/article/gpicoe.html