Java输入流输出流读取文件
生活随笔
收集整理的這篇文章主要介紹了
Java输入流输出流读取文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
處理圖片、音樂等一般使用字節流;處理漢字可以使用字符流。
java中提供了專用于輸入輸出功能的包Java.io,其中包括:
???? InputStream,OutputStream,Reader,Writer
???? InputStream 和OutputStream,兩個是為字節流設計的,主要用來處理字節或二進制對象,
???? Reader和 Writer.兩個是為字符流(一個字符占兩個字節)設計的,主要用來處理字符或字符串
//復制文件public static void copyFile() throws Exception{File file= new File("E:"+File.separator+"aa.txt");//復制文件aa.txt,名字為aa-副本.txt//獲取file的名字String name = file.getName();//根據最后一個.截取String houzhui = name.substring(name.lastIndexOf("."));//名稱String name2= name.substring(0,name.indexOf("."))+"-副本";//新名稱String newName = name2+houzhui;//創建文件副本File file2 =new File("E:"+File.separator+File.separator+newName);//讀取file內容給file2 通過字節流InputStream iput = new FileInputStream(file);OutputStream oput = new FileOutputStream(file2);//進行數據讀取byte data[] = new byte[1024];int temp = 0;if((temp = iput.read(data))!= -1 ){System.out.println(temp);System.out.println(data);//讀取內容oput.write(data,0,temp);}iput.close();oput.close();}
總結
以上是生活随笔為你收集整理的Java输入流输出流读取文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Python做一个游戏辅助脚本,完整编
- 下一篇: java美元兑换,(Java实现) 美元