Java簡單的數文書處理

來源:互聯網
上載者:User

標籤:bsp   amr   buffer   imp   ade   main   turn   red   nal   

import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;/** * <p> * Title:ChangeNumber * </p> * <p> * Description:10W個數字,5個一組的切割為3個一組,已耗用時間3秒。 * </p> * <p> * Location:Frostburg * </p> *  * @author: Eric.Chen * @date:2017年9月19日上午10:57:26 */public class ChangeNumber {    public static void main(String[] args) throws IOException {        // FileReader 讀取文字檔        ChangeNumber re = new ChangeNumber();         FileReader fr = new FileReader("F:\\number.txt");        String str = "";        for (int i = 0; i < 10000; i++) {// 迴圈次數按數字個數定            char len1 = (char)fr.read();//            str += len1;        }        fr.close();        String t1 = str;        String finalNumber = re.cutNumber(t1);// 調用切割函數,返回切割後的數字        // System.out.println(finalNumber);        // 將結果寫到另一個文字檔中         FileWriter fw = new FileWriter("F:\\new.txt");                 char[] charArray = finalNumber.toCharArray();// 將切割好的字串轉為字元數組        for (int i = 0; i < charArray.length; i++) {            fw.write(charArray[i]);// 每次寫入一個到指定文本            fw.flush();// 重新整理流        }        fw.close();// 關閉流    }    public String cutNumber(String str)// 切割字串,一次切3個    {        String str1 = str.replaceAll(" ", "");// 調用方法將字串中所有的空格都替換        StringBuffer sb = new StringBuffer();        for (int i = 0; i < str1.length() - 3; i += 3) {            String sub = str1.substring(i, i + 3);// 切割            sb.append(sub);// 串連            sb.append(" ");// 加空格隔開        }        String str3 = sb.toString();// 轉化成完整的字串        return str3;    }}

 

Java簡單的數文書處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.