国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐边县| 伊川县| 宝山区| 印江| 望谟县| 新河县| 虞城县| 六枝特区| 京山县| 长宁县| 凤山县| 永安市| 南昌市| 乌拉特前旗| 香港| 新野县| 浠水县| 兴安盟| 曲周县| 渝北区| 凤山县| 英德市| 资兴市| 永州市| 琼海市| 大渡口区| 阿拉善右旗| 建宁县| 扶沟县| 鹰潭市| 庐江县| 青田县| 通许县| 黄山市| 齐齐哈尔市| 延吉市| 台山市| 延寿县| 儋州市| 固阳县| 古蔺县|