欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java文件操作練習(xí)代碼 讀取某個(gè)盤符下的文件

 更新時(shí)間:2014年01月17日 09:33:18   作者:  
這篇文章主要介紹了java讀取某個(gè)盤符下的文件示例,代碼中要求的是絕對(duì)路徑,編譯過程中要注意絕對(duì)路徑問題和異常的抓取

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

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;

public class IORead {

 /**
  * @param args
  * 文件的讀寫
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  try {

   // 方法一

   BufferedReader br = new BufferedReader(new FileReader(new File(

   "D:/project/transfar/doc/1.txt")));

   // StringBuilder bd = new StringBuilder();

   StringBuffer bd = new StringBuffer();

   while (true) {

    String str = br.readLine();

    if (str == null) {

     break;

    }
    System.out.println(str);

    bd.append(str);

   }

   br.close();

   // System.out.println(bd.toString());

   // 方法二

   InputStream is = new FileInputStream(new File("D:/project/transfar/doc/1.txt"));

   byte b[] = new byte[Integer.parseInt(new File("D:/project/transfar/doc/1.txt").length()

   + "")];

   is.read(b);
   System.out.write(b);

   System.out.println();

   is.close();

   // 方法三

   Reader r = new FileReader(new File("D:/project/transfar/doc/1.txt"));

   char c[] = new char[(int) new File("D:/project/transfar/doc/1.txt").length()];

   r.read(c);

   String str = new String(c);

   System.out.print(str);

   r.close();

  } catch (RuntimeException e) {

   // TODO Auto-generated catch block

   e.printStackTrace();

  } catch (FileNotFoundException e) {

   // TODO Auto-generated catch block

   e.printStackTrace();

  } catch (IOException e) {

   // TODO Auto-generated catch block

   e.printStackTrace();

  }

 }

}

相關(guān)文章

  • mybatis.type-aliases-package的作用及用法說明

    mybatis.type-aliases-package的作用及用法說明

    這篇文章主要介紹了mybatis.type-aliases-package的作用及用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java操作另一個(gè)Java程序使其重啟的簡單實(shí)現(xiàn)

    Java操作另一個(gè)Java程序使其重啟的簡單實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄狫ava操作另一個(gè)Java程序使其重啟的簡單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • SpringBoot+Vue實(shí)現(xiàn)數(shù)據(jù)添加功能

    SpringBoot+Vue實(shí)現(xiàn)數(shù)據(jù)添加功能

    這篇文章主要介紹了SpringBoot+Vue實(shí)現(xiàn)數(shù)據(jù)添加功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • javaBean的基礎(chǔ)知識(shí)及常見亂碼解決方法

    javaBean的基礎(chǔ)知識(shí)及常見亂碼解決方法

    這篇文章主要介紹了javaBean的基礎(chǔ)知識(shí)及常見亂碼解決方法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 關(guān)于Java Object你真的了解了嗎

    關(guān)于Java Object你真的了解了嗎

    下面小編就為大家?guī)硪黄P(guān)于Java Object你真的了解了嗎。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • 雙重檢查鎖定模式Java中的陷阱案例

    雙重檢查鎖定模式Java中的陷阱案例

    這篇文章主要介紹了雙重檢查鎖定模式Java中的陷阱,雙重檢查鎖定(也叫做雙重檢查鎖定優(yōu)化)是一種軟件設(shè)計(jì)模式,它的作用是減少延遲初始化在多線程環(huán)境下獲取鎖的次數(shù),尤其是單例模式下比較突出,想具體了解的小伙伴可以參考下面文章內(nèi)容,附呦詳細(xì)的舉例說明
    2021-10-10
  • 詳解Java反射各種應(yīng)用

    詳解Java反射各種應(yīng)用

    Java除了給我們提供在編譯期得到類的各種信息之外,還通過反射讓我們可以在運(yùn)行期間得到類的各種信息。通過反射獲取類的信息,得到類的信息之后,就可以獲取很多相關(guān)內(nèi)容。下面跟著小編一起來看下吧
    2017-01-01
  • Java解決程序包不存在的問題解決

    Java解決程序包不存在的問題解決

    在Java編程中,我們可以使用Maven或Gradle等構(gòu)建工具來管理依賴庫,本文主要介紹了Java解決程序包不存在的問題解決,具有一定的參考價(jià)值,感興趣的可以了解 一下
    2023-12-12
  • Java中Integer.valueOf,parsetInt() String.valueOf的區(qū)別和結(jié)果代碼解析

    Java中Integer.valueOf,parsetInt() String.valueOf的區(qū)別和結(jié)果代碼解析

    本文通過代碼給大家講解了JAVA中Integer.valueOf, parsetInt() String.valueOf的區(qū)別和結(jié)果,需要的朋友可以參考下
    2018-05-05
  • SpringBoot解決跨域請(qǐng)求攔截問題代碼實(shí)例

    SpringBoot解決跨域請(qǐng)求攔截問題代碼實(shí)例

    這篇文章主要介紹了SpringBoot解決跨域請(qǐng)求攔截代碼實(shí)例,在微服務(wù)開發(fā)中,一個(gè)系統(tǒng)包含多個(gè)微服務(wù),會(huì)存在跨域請(qǐng)求的場景。 本文講解SpringBoot解決跨域請(qǐng)求攔截的問題。,需要的朋友可以參考下
    2019-06-06

最新評(píng)論