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

首頁 > 開發 > Java > 正文

java實現讀取txt文件并以在每行以空格取數據

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

簡單一個例子。其中正則是取消多余空格或者tab鍵

package test4; import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException; public class ExplaceSql {	public static void main(String[] args) {		 String filePath = ExplaceSql.class.getResource("").getPath()+"aaa.txt"; // 文件路徑		 read(filePath);	}		/**	 * 讀取內容	 */	public static String read(String filePath){		BufferedReader br = null;		String line =null;		//StringBuffer buf = new StringBuffer();		try {			//根據文件路徑創建緩沖輸入流			br = new BufferedReader(new FileReader(filePath));//filePath中是aaa.txt文件			String str = "";						//循環讀取文件的每一行,對需要修改的行進行修改,放入緩沖對象中			 while ((line = br.readLine()) != null) {				 //設置正則將多余空格都轉為一個空格				 str=line+"/r/n";				 String[] dictionary = str.split("//s{2,}|/t");				 for(int i=0;i<dictionary.length;i++){					str = "insert into tablename values("+ dictionary[0]+",'"+dictionary[1]+"',"+dictionary[2]+"')";				 }				 System.out.println(str);				 			 }		} catch (Exception e) {			e.printStackTrace();		}finally {	   if (br != null) {// 關閉流	    try {	     br.close();	    } catch (IOException e) {	      br = null;		  }		  }		}		return null;	}	}

java逐行讀寫txt文件

package help; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.HashMap;import java.util.Map; public class TXTParseUtils {  private static final Integer ONE = 1;  public static void main(String[] args) {  Map<String, Integer> map = new HashMap<String, Integer>();   /* 讀取數據 */  try {   BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D:/報銷.txt")),                   "UTF-8"));   String lineTxt = null;   while ((lineTxt = br.readLine()) != null) {    String[] names = lineTxt.split(",");    for (String name : names) {     if (map.keySet().contains(name)) {      map.put(name, (map.get(name) + ONE));     } else {      map.put(name, ONE);     }    }   }   br.close();  } catch (Exception e) {   System.err.println("read errors :" + e);  }   /* 輸出數據 */  try {   BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("D:/結果.txt")),                   "UTF-8"));    for (String name : map.keySet()) {    bw.write(name + " " + map.get(name));    bw.newLine();   }   bw.close();  } catch (Exception e) {   System.err.println("write errors :" + e);  } }}

以上這篇java實現讀取txt文件并以在每行以空格取數據就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威信县| 怀柔区| 怀柔区| 阳曲县| 巩义市| 盈江县| 荔波县| 青神县| 调兵山市| 阿鲁科尔沁旗| 桐庐县| 新蔡县| 乌拉特中旗| 临汾市| 区。| 普安县| 新兴县| 万全县| 金寨县| 连江县| 万载县| 洞口县| 文昌市| 纳雍县| 海门市| 建平县| 从江县| 新丰县| 集安市| 贡觉县| 驻马店市| 哈密市| 琼中| 成武县| 东乡族自治县| 安新县| 汽车| 莎车县| 探索| 沛县| 房产|