最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年07月24日 11:30:28   作者:MagicGGGGGGGGGGG  
今天小編就為大家分享一篇Java 按行讀取文件按行寫(xiě)入文件并以空格分割字符串的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

首先是按行讀取字符串

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);//調(diào)用分割方法
     System.out.println(string);
     AnalyzeStr.getAnalyze().saveRecordInFile(string);//調(diào)用按行存儲(chǔ)字符串
     line++; 
    } 
  } 
  catch(Exception e){ 
   e.printStackTrace(); 
  } 
  finally{ 
   if(reader!=null){ 
    try{ 
     reader.close(); 
    } 
    catch(Exception e){ 
     e.printStackTrace(); 
    } 
   } 
  } 
 } 
}

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

空是”\s”,是轉(zhuǎn)義字符,需要使用”\s”,“+”代表一個(gè)或者多個(gè)空格

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);//記錄結(jié)果文件
  try {
   if (!record.exists()) {

    File dir = new File(record.getParent());
    dir.mkdirs();
    record.createNewFile();
   }
   FileWriter writer = null;
   try {
    // 打開(kāi)一個(gè)寫(xiě)文件器,構(gòu)造函數(shù)中的第二個(gè)參數(shù)true表示以追加形式寫(xiě)文件
    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 按行讀取文件按行寫(xiě)入文件并以空格分割字符串的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的接口回調(diào)實(shí)例

    Java中的接口回調(diào)實(shí)例

    今天小編就為大家分享一篇關(guān)于Java中的接口回調(diào)實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • java實(shí)現(xiàn)在pdf模板的指定位置插入圖片

    java實(shí)現(xiàn)在pdf模板的指定位置插入圖片

    這篇文章主要為大家詳細(xì)介紹了java如何實(shí)現(xiàn)在pdf模板的指定位置插入圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 通過(guò)IEAD+Maven快速搭建SSM項(xiàng)目的過(guò)程(Spring + Spring MVC + Mybatis)

    通過(guò)IEAD+Maven快速搭建SSM項(xiàng)目的過(guò)程(Spring + Spring MVC + Mybatis)

    這篇文章主要介紹了通過(guò)IEAD+Maven快速搭建SSM項(xiàng)目的過(guò)程(Spring + Spring MVC + Mybatis),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 淺談一下SpringCloud中Hystrix服務(wù)熔斷和降級(jí)原理

    淺談一下SpringCloud中Hystrix服務(wù)熔斷和降級(jí)原理

    這篇文章主要介紹了淺談一下SpringCloud中Hystrix服務(wù)熔斷和降級(jí)原理,Hystrix 是 Netflix 的一款開(kāi)源的容錯(cuò)框架,通過(guò)服務(wù)隔離來(lái)避免由于依賴(lài)延遲、異常,引起資源耗盡導(dǎo)致系統(tǒng)不可用的解決方案,需要的朋友可以參考下
    2023-05-05
  • Java基于ReadWriteLock實(shí)現(xiàn)鎖的應(yīng)用

    Java基于ReadWriteLock實(shí)現(xiàn)鎖的應(yīng)用

    這篇文章主要介紹了Java基于ReadWriteLock實(shí)現(xiàn)鎖的應(yīng)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • springboot打jar包之后下載文件的路徑問(wèn)題

    springboot打jar包之后下載文件的路徑問(wèn)題

    這篇文章主要介紹了springboot打jar包之后下載文件的路徑問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • java Tcp通信客戶(hù)端與服務(wù)器端實(shí)例

    java Tcp通信客戶(hù)端與服務(wù)器端實(shí)例

    這篇文章主要介紹了java Tcp通信客戶(hù)端與服務(wù)器端,結(jié)合完整實(shí)例形式詳細(xì)分析了java基于tcp的網(wǎng)絡(luò)通信客戶(hù)端與服務(wù)器端具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-01-01
  • Java之while與do-while循環(huán)的用法詳解

    Java之while與do-while循環(huán)的用法詳解

    在上一篇文章中,給大家講解了循環(huán)的概念,并重點(diǎn)給大家講解了for循環(huán)的使用。但在Java中,除了for循環(huán)之外,還有while、do-while、foreach等循環(huán)形式。這篇文章給大家講解while循環(huán)的使用
    2023-05-05
  • Spring+SpringMVC+MyBatis整合詳細(xì)教程(SSM)

    Spring+SpringMVC+MyBatis整合詳細(xì)教程(SSM)

    Spring是一個(gè)開(kāi)源框架,Spring是于2003 年興起的一個(gè)輕量級(jí)的Java 開(kāi)發(fā)框架。這篇文章主要介紹了Spring+SpringMVC+MyBatis整合詳細(xì)教程(SSM),需要的朋友可以參考下
    2017-10-10
  • java開(kāi)發(fā)之基于Validator接口的SpringMVC數(shù)據(jù)校驗(yàn)方式

    java開(kāi)發(fā)之基于Validator接口的SpringMVC數(shù)據(jù)校驗(yàn)方式

    這篇文章主要介紹了java開(kāi)發(fā)之基于Validator接口的SpringMVC數(shù)據(jù)校驗(yàn)方式,文中附含詳細(xì)示例代碼,有需要的朋友可以借鑒參考下
    2021-09-09

最新評(píng)論

浪卡子县| 芜湖县| 榆中县| 淅川县| 东阿县| 高安市| 邵武市| 达拉特旗| 吉木乃县| 衢州市| 尖扎县| 大足县| 泊头市| 凌海市| 中阳县| 苗栗市| 图们市| 东海县| 仪征市| 青河县| 玉环县| 井陉县| 墨脱县| 义马市| 北京市| 平陆县| 台安县| 偃师市| 天镇县| 济阳县| 什邡市| 诸暨市| 独山县| 轮台县| 泰州市| 三台县| 江北区| 昌黎县| 棋牌| 遂昌县| 永嘉县|