java簡(jiǎn)易文本分割器實(shí)現(xiàn)代碼
本文實(shí)例為大家分享了java文本分割器的具體代碼,供大家參考,具體內(nèi)容如下
import java.io.*; class cutIntoPieces{ public static void main(String[] args){ FileInputStream fis = null; FileOutputStream fos =null; //聲明輸入輸出流對(duì)象 int num = 0;//生成文本的序號(hào)從0開(kāi)始 try{ int temp = 0;//初始化temp fis = new FileInputStream("f:/src/from.txt"); //產(chǎn)生輸入流對(duì)象,并傳入小說(shuō)來(lái)源路徑 int m =1*1024*1024; //將文本分為1兆一份 byte[] buffer = new byte[m]; while(true){ for(num=0;;num++){ String path = "f:/src/to"+num+".txt"; //指定分割后文件的名稱 fos = new FileOutputStream(path); //生成輸出流對(duì)象 temp=fis.read(buffer,0,buffer.length); //調(diào)用輸入流的read()方法,三個(gè)參數(shù)分別代表 //讀出來(lái)的數(shù)據(jù)存在buffer中,偏移量為0,一次讀取多少byte位 if(temp == -1){ break; }//所有字節(jié)都讀取完成后temp=-1,這里不判斷temp 會(huì)越界 fos.write(buffer,0,temp); //對(duì)象進(jìn)行讀寫(xiě)操作 } if(temp==-1){ break; } } } catch(Exception e){ System.out.println(e); } finally{ try{ fis.close(); fos.close(); //關(guān)閉接口 //最后會(huì)生成一個(gè)空的txt文件 在這里把那個(gè)空的txt文件刪除 String path1 = "f:/src/to"+num+".txt"; File f = new File(path1); if(f.exists()){ f.delete(); } } catch(Exception e){ System.out.println(e); } } } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用Spring自定義實(shí)現(xiàn)IOC和依賴注入(注解方式)
這篇文章主要介紹了使用Spring自定義實(shí)現(xiàn)IOC和依賴注入(注解方式),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08java設(shè)計(jì)模式學(xué)習(xí)之裝飾模式
這篇文章主要為大家詳細(xì)介紹了java設(shè)計(jì)模式學(xué)習(xí)之裝飾模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10Java開(kāi)發(fā)環(huán)境jdk 1.8安裝配置方法(Win7 64位系統(tǒng)/windows server 2008)
這篇文章主要介紹了Java開(kāi)發(fā)環(huán)境配置方法(Win7 64位系統(tǒng)/windows server 2008),需要的朋友可以參考下2016-10-10使用遞歸算法結(jié)合數(shù)據(jù)庫(kù)解析成Java樹(shù)形結(jié)構(gòu)的代碼解析
這篇文章主要介紹了使用遞歸算法結(jié)合數(shù)據(jù)庫(kù)解析成Java樹(shù)形結(jié)構(gòu)的代碼解析的相關(guān)資料,需要的朋友可以參考下2017-09-09一文詳解Spring事務(wù)的實(shí)現(xiàn)與本質(zhì)
這篇文章主要介紹了Spring中事務(wù)的兩種實(shí)現(xiàn)方式:聲明式事務(wù)、編程式事務(wù)以及他們的本質(zhì)。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-04-04jar包手動(dòng)添加到本地maven倉(cāng)庫(kù)的步驟詳解
在寫(xiě)程序的過(guò)程中,有時(shí)候會(huì)遇到私服里沒(méi)有需要的jar包的情況,這時(shí)候我們就可以手動(dòng)導(dǎo)入jar包到本地倉(cāng)庫(kù)進(jìn)行使用,下面這篇文章主要給大家介紹了關(guān)于jar包手動(dòng)添加到本地maven倉(cāng)庫(kù)的相關(guān)資料,需要的朋友可以參考下2022-08-08