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

首頁 > 開發 > Java > 正文

Java 按行讀取文件按行寫入文件并以空格分割字符串的方法

2024-07-14 08:41:48
字體:
來源:轉載
供稿:網友

首先是按行讀取字符串

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class TxtChange { public static void main(String[] args){   File file=new File("E://oldData.txt");   BufferedReader reader=null;   String temp=null;   int line=1;   try{     reader=new BufferedReader(new FileReader(file));     while((temp=reader.readLine())!=null){      // System.out.println("第"+line+"行:"+temp);     String string=AnalyzeStr.getAnalyze().getNewString(temp);//調用分割方法     System.out.println(string);     AnalyzeStr.getAnalyze().saveRecordInFile(string);//調用按行存儲字符串     line++;     }   }   catch(Exception e){    e.printStackTrace();   }   finally{    if(reader!=null){     try{      reader.close();     }     catch(Exception e){      e.printStackTrace();     }    }   }  } }

按照空格分割字符串并重新組合成新的字符串

空是”/s”,是轉義字符,需要使用”/s”,“+”代表一個或者多個空格

public String getNewString(String fileName){  String str1="";  String str2="";  String str3="";  String []arrayStr=fileName.split("//s+");  str1="/n/t/t"+arrayStr[0];  str2="/t"+arrayStr[1];  str3="/t"+arrayStr[2];  return str1+str2+str3; }

然后按行保存字符串方法,path是保存的路徑,例如“D://test.txt”

//追加記錄 public void saveRecordInFile(String str) {  File record = new File(path);//記錄結果文件  try {   if (!record.exists()) {    File dir = new File(record.getParent());    dir.mkdirs();    record.createNewFile();   }   FileWriter writer = null;   try {    // 打開一個寫文件器,構造函數中的第二個參數true表示以追加形式寫文件    writer = new FileWriter(record, true);    writer.write(str);   } catch (IOException e) {    e.printStackTrace();   } finally {    try {     if (writer != null) {      writer.close();     }    } catch (IOException e) {     e.printStackTrace();    }   }  } catch (Exception e) {   System.out.println("記錄保存失敗");  } }

以上這篇Java 按行讀取文件按行寫入文件并以空格分割字符串的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瑞丽市| 安义县| 新沂市| 兴山县| 新邵县| 远安县| 都安| 奎屯市| 定边县| 清丰县| 泾川县| 含山县| 茂名市| 泸溪县| 板桥市| 高唐县| 竹溪县| 马关县| 黔西| 措勤县| 焉耆| 阳西县| 朝阳区| 交城县| 开阳县| 九江市| 六枝特区| 德阳市| 商水县| 额尔古纳市| 资阳市| 永和县| 措美县| 皮山县| 平武县| 盘锦市| 西华县| 临湘市| 樟树市| 阜南县| 荣成市|