亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java IO流相關知識代碼解析

2024-07-13 10:14:49
字體:
來源:轉載
供稿:網友

一、IO流的分類

字符流

Reader
InputStreamReader(節點流)
BufferedReader(處理流)
Writer
OutputStreamWriter(節點流)
BufferedWriter(處理流)
PrintWriter

字節流

InputStream
FileInputStream(節點流)
BufferedInputStream(處理流)
ObjectInputStream(處理流)
PrintStream
OutputStream
FileOutputStream(節點流)
BufferedOutputStream(處理流)
ObjectOutputStream(處理流)

斷點處理的流

RandomAccessfile

二、IO流的用法

1、轉換流的用法

     FileInputStream in = new FileInputStream(newFile(""));           Readerreader = new InputStreamReader(in);//字節轉字符      FileOutputStreamout = new FileOutputStream(newFile(""));      Writer writer = new OutputStreamWriter(out);//字符轉字節

2、對象序列化,對象需要實現Serializable接口

      FileOutputStreamfileOutputStream = new FileOutputStream("C://Users//lx//Desktop//Record.txt");      ObjectOutputStreamobjectOutputStream = new ObjectOutputStream(fileOutputStream);      objectOutputStream.writeObject(object);//向指定文件寫入對象object      objectOutputStream.close();      FileInputStreamfileInputStream = new FileInputStream("C://Users//lx//Desktop//Record.txt");      ObjectInputStreamobjectInputStream = new ObjectInputStream(fileInputStream);      object = objectInputStream.readObject();//讀取得到對象object      fileInputStream . lose();

3、斷點的運用

public class Copy extends Thread{	//可以利用多線程實現拷貝  	longstart;	longend;	Filesorce;	Filetargetdir;	publicCopy() {	}	publicCopy(longstart,long end, File sorce, File targetdir) {		//利用構造方法傳遞需要拷貝的長度,拷貝開始位置,以及目標文件和源文件		super();		this.start= start;		this.end= end;		this.sorce= sorce;		this.targetdir= targetdir;	}	@Override	   publicvoid run(){		try{			RandomAccessFilesouceRaf = new RandomAccessFile(sorce,"r");			RandomAccessFiletargetRaf = new RandomAccessFile(newFile(targetdir,sorce.getName()),"rw");			souceRaf.seek(start);			targetRaf.seek(start);			intlen= 0;			byte[]bs = new byte[1024];			longseek;			System.out.println(start+"---->"+end+this.getName());			while((len= souceRaf.read(bs))!=-1){				targetRaf.write(bs, 0, len);				seek= souceRaf.getFilePointer();				//獲取斷點位置				if(seek== end){					break;				}			}			targetRaf.close();			souceRaf.close();		}		catch (IOException e) {			e.printStackTrace();		}	}}

4、字節流的用法

public class Test_InputStream {	//利用字節流獲取文本文件內容,但是容易出現問題	/*    //可能出現int長度越界  public static void main(String[] args) throws IOException {    InputStream inputStream = new FileInputStream(new File("C://Users//lx//Desktop//test//33.txt"));    byte[] b = new byte[inputStream.available()];      inputStream.read(b);    String str = new String(b);    System.out.println(str);  }*/	//可能出現亂碼    	public static void main(String[] args) throws IOException {		File file = new File("C://Users//lx//Desktop//test//33.txt");		InputStream inputStream = new FileInputStream(file);		//統計每次讀取的實際長度		int len = 0;		//聲明每次讀取1024個字節		byte[] b = new byte[2];		StringBuffer sBuffer = new StringBuffer();		while((len=inputStream.read(b))!=-1){			sBuffer.append(new String(b,0,len));		}		System.out.println(sBuffer.toString());	}}//利用字節流拷貝文件public void copy(File sourceFile, File targetDir) {	//	FileInputStreamfileInputStream = null;	FileOutputStreamfileOutputStream = null;	fileInputStream= new FileInputStream(sourceFile);	FiletargetFile = new File(targetDir,sourceFile.getName());	fileOutputStream= new FileOutputStream(targetFile);	byte[]b = new byte[1024];	intlen = 0;	while((len= fileInputStream.read(b)) != -1) {		fileOutputStream.write(b, 0, len);	}}

5、緩存字符流的用法

publicstatic void main(String[] args) throws IOException {	//緩存字符流實現寫入文件	InputStreamin = System.in;	Readerreader = new InputStreamReader(in);	BufferedReaderbr = new BufferedReader(reader);	BufferedWriterbw = new BufferedWriter(new FileWriter(new File("src/1.txt")));	Strings="";	while((s=br.readLine())!=null) {		bw.write(s);		bw.newLine();		bw.flush();		//字符流千萬不要忘了flush!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	}}

總結

以上就是本文關于Java IO流相關知識代碼解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久一区| 韩国一区二区电影| 欧美亚洲成人xxx| 55夜色66夜色国产精品视频| 日韩欧美视频一区二区三区| 欧美中文在线观看| 国产精品成人av在线| 日韩欧美一区二区在线| 国产精品av在线| 懂色av中文一区二区三区天美| 欧洲成人免费视频| 久久成人国产精品| 亚洲区bt下载| www.亚洲一二| 欧美日本中文字幕| 久久99精品久久久久久噜噜| 成人黄色片在线| 久久综合久久美利坚合众国| 一本色道久久综合狠狠躁篇怎么玩| 美乳少妇欧美精品| 国产经典一区二区| 国产精品久久久久久久av大片| 国产精品福利久久久| 亚洲开心激情网| 亚洲图片欧美午夜| 最近2019中文免费高清视频观看www99| 精品亚洲va在线va天堂资源站| 国产成人亚洲精品| 久久久久免费视频| 亚洲伊人第一页| 欧美精品在线网站| 日韩av三级在线观看| 欧美在线视频一区二区| 成人激情在线播放| 精品亚洲男同gayvideo网站| 国产成人精品一区二区三区| 欧美重口另类videos人妖| 亚洲欧美激情四射在线日| 91成人在线视频| 欧美激情图片区| 91av在线免费观看视频| 亚洲精品www久久久| 国产免费久久av| 亚洲欧洲日本专区| 国产一区二区三区日韩欧美| 亚洲一区二区久久| 日本精品va在线观看| 久久九九有精品国产23| 国产精品mp4| 2023亚洲男人天堂| 超碰97人人做人人爱少妇| 91精品视频播放| 亚洲第一网站免费视频| 欧美日韩成人在线观看| 国产v综合v亚洲欧美久久| 日韩精品免费在线观看| 精品毛片三在线观看| 久久久久这里只有精品| 欧美激情xxxx性bbbb| 日本午夜精品理论片a级appf发布| 不卡伊人av在线播放| 亚洲欧美综合另类中字| 日韩av中文字幕在线播放| 亚洲色无码播放| 国产精品美乳一区二区免费| 亚洲免费伊人电影在线观看av| 久久精品美女视频网站| 91久久精品国产91性色| 国外日韩电影在线观看| 国产aaa精品| 国产成人精彩在线视频九色| 91丨九色丨国产在线| 久久久亚洲精选| 国产精品精品国产| 日韩天堂在线视频| 欧美日韩午夜视频在线观看| 欧美日韩国产区| 欧美精品激情blacked18| 色综合伊人色综合网| 韩国精品美女www爽爽爽视频| 这里只有精品视频在线| 国产精品吴梦梦| 在线看国产精品| 国产一区二区三区日韩欧美| 久久久久国产视频| 久久久久女教师免费一区| 日韩精品视频在线| 在线观看国产精品日韩av| 在线看日韩av| 91中文在线视频| 国产视频亚洲精品| 欧美放荡办公室videos4k| 狠狠久久五月精品中文字幕| 国产亚洲精品激情久久| 欧美大尺度电影在线观看| 欧美视频在线免费| 亚洲999一在线观看www| 亚洲综合一区二区不卡| 国产精品久久久久久久久久久新郎| 91sa在线看| 欧美精品videofree1080p| 欧美三级欧美成人高清www| 国产一区二区丝袜| 不卡av电影在线观看| 法国裸体一区二区| 日韩在线观看视频免费| 日韩资源在线观看| 91精品国产色综合久久不卡98| 欧美巨乳在线观看| 久久久久国产精品免费网站| 亚洲欧美在线看| 日韩精品在线免费观看视频| 国产亚洲欧美aaaa| 国产成人激情视频| 久久精品视频中文字幕| 午夜精品久久久久久久99黑人| 色老头一区二区三区| 久久国产精品网站| 亚洲free性xxxx护士hd| 日韩美女中文字幕| 性色av一区二区三区| 成人黄色av播放免费| 国产日本欧美一区二区三区| 日韩免费观看在线观看| 日韩中文在线不卡| 亚洲综合中文字幕在线观看| 国产午夜精品视频| 国产精品久久久久久久久久新婚| 国产福利精品av综合导导航| 国产精品老牛影院在线观看| 久久精视频免费在线久久完整在线看| 国产91色在线播放| 久久影视三级福利片| 亚洲视频在线看| 国产成人综合精品| 亚洲a中文字幕| 久久手机免费视频| 91欧美激情另类亚洲| 亚洲欧洲中文天堂| 超在线视频97| 国产成人自拍视频在线观看| 最近中文字幕日韩精品| 国语自产精品视频在线看抢先版图片| 亚洲九九九在线观看| **欧美日韩vr在线| 96pao国产成视频永久免费| 欧美日韩美女视频| 国产视频久久网| 国内精品久久久| 精品视频在线播放| 久久精品国产成人精品| 欧美乱人伦中文字幕在线| 亚洲福利视频专区| 亚洲乱码av中文一区二区| 一个人看的www久久| 日韩在线视频二区| 欧美另类在线播放| 欧洲s码亚洲m码精品一区| 久久久久日韩精品久久久男男| 精品亚洲国产成av人片传媒| 日韩欧美视频一区二区三区| 国产福利视频一区| 欧美激情中文字幕乱码免费| 欧美性在线观看|