国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中關于文本文件的讀寫方法實例總結

2019-11-26 14:53:05
字體:
來源:轉載
供稿:網友

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

寫文本數據

方法 一:

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());    }  }}

附注:方法一和方法二,方法三都是在操作文本文件不存在的時候將創建,否則,當覆蓋之!

另;方法三

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

附:追加寫入:

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());    }  }}

讀文本數據

方法一:

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());    }  }}

附:方法二的能夠高效的實現文本數據的讀出

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹江口市| 玛多县| 淮北市| 巴中市| 玉环县| 仁寿县| 麦盖提县| 吴川市| 华容县| 精河县| 巫溪县| 黔西| 冀州市| 醴陵市| 宁化县| 剑阁县| 潮安县| 临洮县| 渝北区| 盐边县| 义马市| 谢通门县| 淮阳县| 丰城市| 华亭县| 大姚县| 西畴县| 清镇市| 秦皇岛市| 蚌埠市| 湟源县| 尤溪县| 尤溪县| 岗巴县| 西充县| 钦州市| 南乐县| 民勤县| 稻城县| 申扎县| 祁连县|