一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java文件(io)編程_文件字節(jié)流的使用方法

Java文件(io)編程_文件字節(jié)流的使用方法

2020-12-14 13:07Java之家 Java教程

下面小編就為大家?guī)硪黄狫ava文件(io)編程_文件字節(jié)流的使用方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

案例1:

演示FileInputStream類的使用(用FileInputStream的對(duì)象把文件讀入到內(nèi)存)

首先要在E盤新建一個(gè)文本文件,命名為test.txt,輸入若干字符

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class Demo_2 {
 
  public static void main(String[] args) {
    File f=new File("e:\\test.txt");      //得到一個(gè)文件對(duì)象f,指向e:\\test.txt
    FileInputStream fis=null;
    
    try {
      fis=new FileInputStream(f);       //因?yàn)镕ile沒有讀寫的能力,所以需要使用FileInputStream
 
      byte []bytes=new byte[1024];      //定義一個(gè)字節(jié)數(shù)組,相當(dāng)于緩存
      int n=0;                //得到實(shí)際讀取到的字節(jié)數(shù)
      
      while((n=fis.read(bytes))!=-1){     //循環(huán)讀取
        String s=new String(bytes,0,n);   //把字節(jié)轉(zhuǎn)成String
        System.out.println(s);
      }
      
    } catch (Exception e) {
      e.printStackTrace();
    }finally{                  //關(guān)閉文件流必須放在這里
      try {
        fis.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
  }
}

運(yùn)行程序,控制臺(tái)輸出test.txt中輸入的字符。

案例2:

演示FileOutputStream的使用(把輸入的字符串保存到文件中)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Demo_3 {
 
  public static void main(String[] args) {
 
    File f=new File("e:\\ss.txt");
    FileOutputStream fos=null;      //字節(jié)輸出流
    
    try {
      fos=new FileOutputStream(f);
      
      String s="你好,瘋子!\r\n";   //\r\n為了實(shí)現(xiàn)換行保存
      String s2="24個(gè)比利";
 
      fos.write(s.getBytes());
      fos.write(s2.getBytes());
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
      try {
        fos.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
  }
}

打開E盤名為ss.txt的文本文檔,存在輸入的字符。

 案例3:圖片拷貝

首先在E盤準(zhǔn)備一張圖片,命名為a.jpg

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Demo_4 {
 
  public static void main(String[] args) {
    //思路 先把圖片讀入到內(nèi)存,再寫入到某個(gè)文件
    //因?yàn)閳D片是二進(jìn)制文件,只能用字節(jié)流完成
 
    FileInputStream fis=null;         //輸入流
  
    FileOutputStream fos=null;        //輸出流
    try {
      fis=new FileInputStream("e:\\a.jpg");
      fos=new FileOutputStream("d:\\a.jpg");
      
      byte []bytes=new byte[1024];
      int n=0;               //記錄實(shí)際讀取到的字節(jié)數(shù)
      while((n=fis.read(bytes))!=-1){    //read函數(shù)返回讀入緩沖區(qū)的字節(jié)總數(shù) 
        fos.write(bytes);         //輸出到指定文件
      }
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
      try {
        fis.close();
        fos.close();
      } catch (Exception e) {
        e.printStackTrace();
      }   
    
  }
}

打開D盤,點(diǎn)擊a.jpg,圖片正常顯示即運(yùn)行成功。

以上這篇Java文件(io)編程_文件字節(jié)流的使用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.cnblogs.com/cxq1126/archive/2017/08/10/7341453.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲男人天堂网址 | 欧美大陆日韩一区二区三区 | 成人影院免费在线观看 | 高清国产激情视频在线观看 | 91精品免费国产高清在线 | 双性np肉文 | 午夜伦伦电影理论片费看 | 精精国产xxxx视频在线播放器 | avtt天堂在线 | 欧美精品一区二区在线观看播放 | 欧美福利在线观看 | www.尤物| 69pao强力打造免费高速 | 无码天堂亚洲国产AV久久 | 日本韩国在线 | 无人视频在线观看完整版高清 | 情侣奴伺候女王第2部分小说 | 古代色翁荡熄 | 亚洲成在人线久久综合 | 2020国语对白露脸 | 国产自拍视频网站 | 国产成人综合亚洲一区 | 国产精品国语自产拍在线观看 | tube4欧美4 | 国语视频高清在线观看 | 极品一区| yellow片在线观看 | re99| 男女xxoo做爰猛烈动态一 | 国产尤物精品视频 | 日韩免费在线观看 | 亚洲精品AV无码喷奶水糖心 | 久久99精品国产免费观看 | 99re5精品视频在线观看 | 极端 成熟 性别 视频 | 龟甲情感超市全文阅读 小说 | 久久亚洲午夜牛牛影视 | 久久中文骚妇内射 | 精品视频中文字幕 | 国产色综合久久五月色婷婷中文 | 暴露狂婷婷 |