最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java讀取大文件簡(jiǎn)單實(shí)例

 更新時(shí)間:2013年12月04日 17:41:20   作者:  
這篇文章主要介紹了java讀取大文件簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下

我要從一個(gè)文本文件中提有用的數(shù)據(jù)
文本文件200多MB
是不是可以建一個(gè)緩存來(lái)把有用的數(shù)據(jù)一段一段的提出來(lái),請(qǐng)問該怎么做?
---------------------------------------------------------------

呵呵,200MB而已...
JAVA中可以使用內(nèi)存映射文件來(lái)操作大文件.
最大可達(dá)2GB.
下面是個(gè)簡(jiǎn)單的示例,更具體的自己看Java API DOCS或相關(guān)資料

復(fù)制代碼 代碼如下:

import java.io.*;
import java.nio.*;
import java.nio.channels.*;
public class LargeMappedFiles {
   static int length = 0x8FFFFFF; // 128 Mb
   public static void main(String[] args) throws Exception {
     MappedByteBuffer out = 
       new RandomAccessFile("test.dat", "rw").getChannel()
       .map(FileChannel.MapMode.READ_WRITE, 0, length);
     for(int i = 0; i < length; i++)
       out.put((byte)'x');
     System.out.println("Finished writing");
     for(int i = length/2; i < length/2 + 6; i++)
       System.out.print((char)out.get(i));    //read file
   }
} ///

相關(guān)文章

  • 教你如何使用JAVA POI

    教你如何使用JAVA POI

    今天教大家怎么學(xué)習(xí)JAVA POI的用法,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 淺談Java并發(fā)編程中的線程

    淺談Java并發(fā)編程中的線程

    這篇文章主要介紹了淺談Java并發(fā)編程中的線程,操作系統(tǒng)運(yùn)行一個(gè)程序,就會(huì)創(chuàng)建一個(gè)進(jìn)程,在一個(gè)進(jìn)程里可以創(chuàng)建多個(gè)線程,因此線程也叫做輕量級(jí)進(jìn)程,需要的朋友可以參考下
    2023-08-08
  • JavaWeb BeanUtils信息類原理詳解

    JavaWeb BeanUtils信息類原理詳解

    這篇文章主要介紹了JavaWeb BeanUtils信息類原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Springboot過(guò)濾器禁止ip頻繁訪問功能實(shí)現(xiàn)

    Springboot過(guò)濾器禁止ip頻繁訪問功能實(shí)現(xiàn)

    這篇文章主要介紹了Springboot過(guò)濾器禁止ip頻繁訪問功能實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java基于面向?qū)ο髮?shí)現(xiàn)一個(gè)戰(zhàn)士小游戲

    Java基于面向?qū)ο髮?shí)現(xiàn)一個(gè)戰(zhàn)士小游戲

    這篇文章主要為大家詳細(xì)介紹了Java如何基于面向?qū)ο髮?shí)現(xiàn)一個(gè)戰(zhàn)士小游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-07-07
  • Mybatis-plus插入后返回元素id的問題

    Mybatis-plus插入后返回元素id的問題

    這篇文章主要介紹了Mybatis-plus插入后返回元素id的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • HashMap每次擴(kuò)容為什么是2倍

    HashMap每次擴(kuò)容為什么是2倍

    當(dāng)HashMap在初始化沒有指定容量的情況下,首次添加元素時(shí),數(shù)組的容量為16;當(dāng)超出閾值,數(shù)組容量為擴(kuò)容為之前的2倍,為什么HashMap每次擴(kuò)容都是之前的2倍?下面就介紹一下
    2024-11-11
  • idea使用mybatis插件mapper中的方法爆紅的解決方案

    idea使用mybatis插件mapper中的方法爆紅的解決方案

    這篇文章主要介紹了idea使用mybatis插件mapper中的方法爆紅的解決方案,文中給出了詳細(xì)的原因分析和解決方案,對(duì)大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 解析Java和IDEA中的文件打包問題

    解析Java和IDEA中的文件打包問題

    這篇文章主要介紹了Java和IDEA中的文件打包問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • Java實(shí)現(xiàn)隨機(jī)出題,10道10以內(nèi)加減法計(jì)算代碼實(shí)例

    Java實(shí)現(xiàn)隨機(jī)出題,10道10以內(nèi)加減法計(jì)算代碼實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)隨機(jī)出題,10道10以內(nèi)加減法計(jì)算,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

章丘市| 印江| 永福县| 江西省| 金堂县| 迭部县| 唐海县| 马山县| 大埔区| 布尔津县| 临朐县| 清丰县| 峨眉山市| 韩城市| 汉沽区| 盐城市| 教育| 收藏| 金川县| 武山县| 神木县| 红桥区| 沾益县| 正安县| 亚东县| 福贡县| 筠连县| 内乡县| 乌鲁木齐县| 洛川县| 黎川县| 陈巴尔虎旗| 泸溪县| 中宁县| 仁布县| 黑龙江省| 乌兰察布市| 桐庐县| 双牌县| 章丘市| 平江县|