麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java開發之讀寫txt文件操作的實現

2019-11-26 16:09:00
字體:
來源:轉載
供稿:網友

項目結構:

運行效果:

========================================================

下面是代碼部分:

========================================================

/Text/src/com/b510/txt/MyFile.java

復制代碼 代碼如下:

package com.b510.txt;

 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.FileReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.PrintWriter;

 /**
  * @author Hongten
  *
  * @time 2011-12-12 2011
  */
 public class MyFile {
     @SuppressWarnings("static-access")
     public static void main(String[] args) {
         MyFile myFile = new MyFile();
         try {
             for (int i = 0; i < 5; i++) {
                 myFile.creatTxtFile("test");
                 myFile.writeTxtFile("顯示的是追加的信息" + i);
                 String str = myFile.readDate();
                 System.out.println("*********/n" + str);
             }
         } catch (IOException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
     }

     private static String path = "txt/";
     private static String filenameTemp;

     /**
      * 創建文件
      *
      * @throws IOException
      */
     public static boolean creatTxtFile(String name) throws IOException {
         boolean flag = false;
         filenameTemp = path + name + ".txt";
         File filename = new File(filenameTemp);
         if (!filename.exists()) {
             filename.createNewFile();
             flag = true;
         }
         return flag;
     }

     /**
      * 寫文件
      *
      * @param newStr
      *            新內容
      * @throws IOException
      */
     public static boolean writeTxtFile(String newStr) throws IOException {
         // 先讀取原有文件內容,然后進行寫入操作
         boolean flag = false;
         String filein = newStr + "/r/n";
         String temp = "";

         FileInputStream fis = null;
         InputStreamReader isr = null;
         BufferedReader br = null;

         FileOutputStream fos = null;
         PrintWriter pw = null;
         try {
             // 文件路徑
             File file = new File(filenameTemp);
             // 將文件讀入輸入流
             fis = new FileInputStream(file);
             isr = new InputStreamReader(fis);
             br = new BufferedReader(isr);
             StringBuffer buf = new StringBuffer();

             // 保存該文件原有的內容
             for (int j = 1; (temp = br.readLine()) != null; j++) {
                 buf = buf.append(temp);
                 // System.getProperty("line.separator")
                 // 行與行之間的分隔符 相當于“/n”
                 buf = buf.append(System.getProperty("line.separator"));
             }
             buf.append(filein);

             fos = new FileOutputStream(file);
             pw = new PrintWriter(fos);
             pw.write(buf.toString().toCharArray());
             pw.flush();
             flag = true;
         } catch (IOException e1) {
             // TODO 自動生成 catch 塊
             throw e1;
         } finally {
             if (pw != null) {
                 pw.close();
             }
             if (fos != null) {
                 fos.close();
             }
             if (br != null) {
                 br.close();
             }
             if (isr != null) {
                 isr.close();
             }
             if (fis != null) {
                 fis.close();
             }
         }
         return flag;
     }

     /**
      * 讀取數據
      */
     public void readData1() {
         try {
             FileReader read = new FileReader(filenameTemp);
             BufferedReader br = new BufferedReader(read);
             String row;
             while ((row = br.readLine()) != null) {
                 System.out.println(row);
             }
         } catch (FileNotFoundException e) {
             e.printStackTrace();
         } catch (IOException e) {
             e.printStackTrace();
         }
     }

     public String readDate() {
         // 定義一個待返回的空字符串
         String strs = "";
         try {
             FileReader read = new FileReader(new File(filenameTemp));
             StringBuffer sb = new StringBuffer();
             char ch[] = new char[1024];
             int d = read.read(ch);
             while (d != -1) {
                 String str = new String(ch, 0, d);
                 sb.append(str);
                 d = read.read(ch);
             }
             System.out.print(sb.toString());
             String a = sb.toString().replaceAll("@@@@@", ",");
             strs = a.substring(0, a.length() - 1);
         } catch (FileNotFoundException e) {
             e.printStackTrace();
         } catch (IOException e) {
             e.printStackTrace();
         }
         return strs;
     }
 }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一区影院 | 国产婷婷一区二区三区 | 成熟女人特级毛片www免费 | 国内精品久久久久久2021浪潮 | 久久人添人人爽人人爽人人片av | 美女福利视频国产 | 牛牛碰在线视频 | 亚洲国产超高清a毛毛片 | 日日狠狠久久偷偷四色综合免费 | 国产精品久久久久久影院8一贰佰 | 欧美一级淫片007 | 国产噜噜噜噜噜久久久久久久久 | 99国产精品欲a | 秋霞a级毛片在线看 | 久久久久久亚洲综合影院红桃 | 久久久99精品视频 | 56av国产精品久久久久久久 | 亚洲成年人免费网站 | xxxx hd video 69| 欧美性a视频 | 久久精品国产清自在天天线 | 把娇妻调教成暴露狂 | 成人毛片在线 | 欧美 日韩 国产 成人 | 欧美黄色一级片在线观看 | 日日草夜夜 | 色七七亚洲 | 色婷婷一区二区三区 | 免费h片网站| 高清中文字幕在线 | 成人午夜免费观看 | 精品一区二区三区在线观看视频 | 国产一区在线免费 | 欧美黄色片一级 | 日日操日日操 | 蜜桃视频最新网址 | 91精品国产日韩91久久久久久360 | 久久草在线视频国产 | 中国女警察一级毛片视频 | 一区二区三区四区高清视频 | 91福利国产在线观一区二区 |