最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中關(guān)于文本文件的讀寫方法實例總結(jié)

 更新時間:2015年11月04日 12:32:10   作者:生活真美好  
這篇文章主要介紹了java中關(guān)于文本文件的讀寫方法,實例總結(jié)了Java針對文本文件讀寫的幾種常用方法,并對比了各個方法的優(yōu)劣及特點,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例總結(jié)了java中關(guān)于文本文件的讀寫方法。分享給大家供大家參考,具體如下:

寫文本數(shù)據(jù)

方法 一:

import java.io.*;
public class A {
  public static void main(String args[]) {
    FileOutputStream out;
    PrintStream ps;
    try {
      out = new FileOutputStream("a.txt");
      ps = new PrintStream(out);
      ps.println("qun qun.");
      ps.println("fei fei");
      ps.close();
    } catch (Exception e) {
      System.out.println(e.toString());
    }
  }
}

方法 二:

import java.io.*;
public class B {
  public static void main(String args[]) {
    FileWriter fw;
    PrintWriter pw;
    try {
      fw = new FileWriter("b.txt");
      pw = new PrintWriter(fw);
      pw.print("qunqu n ");
      pw.println("feiefi ss");
      pw.print("qunqu n ");
      pw.close();
      fw.close();
    } catch (IOException e) {
      System.out.println(e.toString());
    }
  }
}

方法三:

import java.io.*;
public class C {
  public static void main(String args[]) {
    String str_written = "This is a simple example";
    try {
      FileWriter fwriter = new FileWriter("c.txt");
      BufferedWriter bfwriter = new BufferedWriter(fwriter);
      bfwriter.write(str_written, 0, str_written.length());
      bfwriter.flush();
      bfwriter.close();
    } catch (IOException e) {
      System.out.println(e.toString());
    }
  }
}

附注:方法一和方法二,方法三都是在操作文本文件不存在的時候?qū)?chuàng)建,否則,當(dāng)覆蓋之!

另;方法三

BufferedWriter將文本寫入字符輸出流,緩沖各個字符,從而提供單個字符、數(shù)組和字符串的高效寫入。

附:追加寫入:

import java.io.*;
public class C {
  public static void main(String args[]) {
    String str_written = "This is a simple example";
    try {
      FileWriter fwriter = new FileWriter("c.txt", true);
      BufferedWriter bfwriter = new BufferedWriter(fwriter);
      bfwriter.newLine();
      bfwriter.write(str_written, 0, str_written.length());
      bfwriter.flush();
      bfwriter.close();
    } catch (IOException e) {
      System.out.println(e.toString());
    }
  }
}

讀文本數(shù)據(jù)

方法一:

import java.io.*;
public class A {
  public static void main(String args[]) {
    try {
      FileInputStream fstream = new FileInputStream("a.txt");
      DataInputStream in = new DataInputStream(fstream);
      while (in.available() != 0) {
        String a = in.readLine();
        System.out.println(a);
        System.out.println(a.length());
      }
      in.close();
    } catch (Exception e) {
      System.out.println(e.toString());
    }
  }
}

方法二:

import java.io.*;
public class B {
  public static void main(String args[]) {
    try {
      FileReader fr = new FileReader("a.txt");
      BufferedReader br = new BufferedReader(fr);
      String str;
      int count = 0;
      while ((str = br.readLine()) != null) {
        count++;
        System.out.println(count + " : " + str);
      }
      br.close();
      fr.close();
    } catch (Exception e) {
      System.out.println(e.toString());
    }
  }
}

附:方法二的能夠高效的實現(xiàn)文本數(shù)據(jù)的讀出

希望本文所述對大家Java程序設(shè)計有所幫助。

相關(guān)文章

  • Java類初始化和實例化中的2個“雷區(qū)”

    Java類初始化和實例化中的2個“雷區(qū)”

    這篇文章主要介紹了Java類初始化和實例化中的2個“雷區(qū)”,大家要注意,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Mybatis的@select和@SelectProvider注解方式動態(tài)SQL語句解讀

    Mybatis的@select和@SelectProvider注解方式動態(tài)SQL語句解讀

    這篇文章主要介紹了Mybatis的@select和@SelectProvider注解方式動態(tài)SQL語句,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • StreamAPI多次消費一個stream代碼實例

    StreamAPI多次消費一個stream代碼實例

    這篇文章主要介紹了StreamAPI多次消費一個stream代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 使用SpringAOP實現(xiàn)公共字段填充功能

    使用SpringAOP實現(xiàn)公共字段填充功能

    在新增員工或者新增菜品分類時需要設(shè)置創(chuàng)建時間、創(chuàng)建人、修改時間、修改人等字段,在編輯員工或者編輯菜品分類時需要設(shè)置修改時間、修改人等字段,這些字段屬于公共字段,本文將給大家介紹使用SpringAOP實現(xiàn)公共字段填充功能,需要的朋友可以參考下
    2024-08-08
  • java 一個類實現(xiàn)兩個接口的案例

    java 一個類實現(xiàn)兩個接口的案例

    這篇文章主要介紹了java 一個類實現(xiàn)兩個接口的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • springboot與redis的簡單整合實例

    springboot與redis的簡單整合實例

    Redis是一個緩存、消息代理和功能豐富的鍵值存儲。StringBoot提供了基本的自動配置。這篇文章主要介紹了springboot與redis的簡單整合實例,非常具有實用價值,需要的朋友可以參考下
    2019-01-01
  • Java算法真題詳解運用單調(diào)棧

    Java算法真題詳解運用單調(diào)棧

    一般使用單調(diào)棧無非兩個方向,單調(diào)遞減,單調(diào)遞增。單調(diào)遞增棧:存進去的數(shù)據(jù)都是增加的,碰到減少的時候,這時就要進行操作了。單調(diào)遞減棧:存進去的數(shù)據(jù)都是減少的,碰到增加的時候,這時就要進行操作了,下面我們在真題中運用它
    2022-07-07
  • java基于swing實現(xiàn)的連連看代碼

    java基于swing實現(xiàn)的連連看代碼

    這篇文章主要介紹了java基于swing實現(xiàn)的連連看代碼,包含了游戲中涉及的事件處理與邏輯功能,需要的朋友可以參考下
    2014-11-11
  • jsp+servlet實現(xiàn)簡單登錄頁面功能(附demo)

    jsp+servlet實現(xiàn)簡單登錄頁面功能(附demo)

    本文主要介紹了jsp+servlet實現(xiàn)簡單登錄頁面功能登錄成功跳轉(zhuǎn)新頁面,登錄失敗在原登錄界面提示登錄失敗信息,對初學(xué)者有一定的幫助,感興趣的可以了解一下
    2021-07-07
  • 詳解Spring中Bean的加載的方法

    詳解Spring中Bean的加載的方法

    本篇文章主要介紹了Spring中Bean的加載的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04

最新評論

进贤县| 荔浦县| 北京市| 中阳县| 盐池县| 乌兰县| 汶上县| 石泉县| 祁阳县| 长治县| 民勤县| 云浮市| 宁海县| 锦州市| 红原县| 宁津县| 巫山县| 东乌珠穆沁旗| 韶关市| 金寨县| 仁布县| 和龙市| 博湖县| 浙江省| 湖口县| 广德县| 苗栗市| 大邑县| 大冶市| 柯坪县| 东乡| 太仆寺旗| 师宗县| 奎屯市| 夏邑县| 双桥区| 望城县| 洪江市| 商洛市| 原平市| 彭阳县|