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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java中關于文本文件的讀寫方法實例總結

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

2020-01-15 14:14生活真美好 JAVA教程

這篇文章主要介紹了java中關于文本文件的讀寫方法,實例總結了Java針對文本文件讀寫的幾種常用方法,并對比了各個方法的優劣及特點,具有一定參考借鑒價值,需要的朋友可以參考下

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

寫文本數據

方法 一:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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());
    }
  }
}

方法 二:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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());
    }
  }
}

方法三:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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將文本寫入字符輸出流,緩沖各個字符,從而提供單個字符、數組和字符串的高效寫入。

附:追加寫入:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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());
    }
  }
}

讀文本數據

方法一:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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());
    }
  }
}

方法二:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天摸天天爽视频69视频 | 欧美特黄视频在线观看 | 亚洲欧美成人综合久久久 | 高清男的插曲女的 欢迎你老狼 | 日韩欧美亚洲一区二区综合 | 日韩黄色影视 | 美女扒开尿口让男生添 漫画 | 日日干天天爽 | yin乱被cao系列 | 超鹏97国语 | 精品国产乱码久久久久久人妻 | 免费视频 久久久 | 亚洲图片一区二区三区 | 青青青视频蜜桃一区二区 | 紧身短裙女教师波多野 | 色老板视频在线 | 欧美老人与小伙子性生交 | 亚洲福利视频一区 | 天天插综合网 | 日日免费视频 | 花唇肿胀无法合拢双性 | 青青草国产精品久久久久 | 国产黑丝一区 | 美女厕所尿尿擦逼 | 天天爱天天做天天爽天天躁 | 高清欧美不卡一区二区三区 | 国产精品密播放国产免费看 | 日日操综合 | 国产播放器一区 | 国产女乱淫真高清免费视频 | 亚洲国产成人久久综合区 | 奇米色88欧美一区二区 | 精品国产一区二区三区久久影院 | 亚洲四虎永久在线播放 | 男人肌肌捅女人肌肌 | 亚洲系列国产精品制服丝袜第 | 久久99热成人精品国产 | 欧美zoosex| 久久精品热只有精品 | 欧美人与牲动交xxx 欧美人妖另类性hd 欧美人人干 | 五月色婷婷久久综合 |