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

java實(shí)現(xiàn)讀取txt文件并以在每行以空格取數(shù)據(jù)

 更新時(shí)間:2018年07月12日 14:14:24   作者:是金子早晚要花光  
今天小編就為大家分享一篇java實(shí)現(xiàn)讀取txt文件并以在每行以空格取數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

簡(jiǎn)單一個(gè)例子。其中正則是取消多余空格或者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);
	}
	
	/**
	 * 讀取內(nèi)容
	 */
	public static String read(String filePath){
		BufferedReader br = null;
		String line =null;
		//StringBuffer buf = new StringBuffer();
		try {
			//根據(jù)文件路徑創(chuàng)建緩沖輸入流
			br = new BufferedReader(new FileReader(filePath));//filePath中是aaa.txt文件
			String str = "";
			
			//循環(huán)讀取文件的每一行,對(duì)需要修改的行進(jìn)行修改,放入緩沖對(duì)象中
			 while ((line = br.readLine()) != null) {
				 //設(shè)置正則將多余空格都轉(zhuǎn)為一個(gè)空格
				 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) {// 關(guān)閉流
	    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>();
 
  /* 讀取數(shù)據(jù) */
  try {
   BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D:/報(bào)銷.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);
  }
 
  /* 輸出數(shù)據(jù) */
  try {
   BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("D:/結(jié)果.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實(shí)現(xiàn)讀取txt文件并以在每行以空格取數(shù)據(jù)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解springboot設(shè)置cors跨域請(qǐng)求的兩種方式

    詳解springboot設(shè)置cors跨域請(qǐng)求的兩種方式

    這篇文章主要介紹了詳解springboot設(shè)置cors跨域請(qǐng)求的兩種方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • Activiti如何啟動(dòng)流程并使流程前進(jìn)

    Activiti如何啟動(dòng)流程并使流程前進(jìn)

    這篇文章主要介紹了Activiti如何啟動(dòng)流程并使流程前進(jìn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 基于springboot攔截器HandlerInterceptor的注入問題

    基于springboot攔截器HandlerInterceptor的注入問題

    這篇文章主要介紹了springboot攔截器HandlerInterceptor的注入問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 本地安裝MinIO分布式對(duì)象存儲(chǔ)服務(wù)器的詳細(xì)步驟

    本地安裝MinIO分布式對(duì)象存儲(chǔ)服務(wù)器的詳細(xì)步驟

    本地安裝MinIO非常簡(jiǎn)單,MinIO提供了獨(dú)立的二進(jìn)制文件,無需額外的依賴,本文介紹如何在本地安裝MinIO分布式對(duì)象存儲(chǔ)服務(wù)器,感興趣的朋友一起看看吧
    2024-01-01
  • 詳解關(guān)于java文件下載文件名亂碼問題解決方案

    詳解關(guān)于java文件下載文件名亂碼問題解決方案

    這篇文章主要介紹了詳解關(guān)于java文件下載文件名亂碼問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Spring?Validation參數(shù)效驗(yàn)的各種使用姿勢(shì)總結(jié)

    Spring?Validation參數(shù)效驗(yàn)的各種使用姿勢(shì)總結(jié)

    在實(shí)際項(xiàng)目中經(jīng)常需要對(duì)前段傳來的數(shù)據(jù)進(jìn)行校驗(yàn),下面這篇文章主要給大家介紹了關(guān)于Spring?Validation參數(shù)效驗(yàn)的各種使用姿勢(shì),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 微信公眾平臺(tái)開發(fā)實(shí)戰(zhàn)Java版之微信獲取用戶基本信息

    微信公眾平臺(tái)開發(fā)實(shí)戰(zhàn)Java版之微信獲取用戶基本信息

    這篇文章主要介紹了微信公眾平臺(tái)開發(fā)實(shí)戰(zhàn)Java版之微信獲取用戶基本信息 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 利用Java Apache POI 生成Word文檔示例代碼

    利用Java Apache POI 生成Word文檔示例代碼

    本篇文章主要介紹了利用Java Apache POI 生成Word文檔示例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • SpringCloudGateway路由失效問題

    SpringCloudGateway路由失效問題

    本文主要分析了SpringCloudGateway整合nacos時(shí)路由失效的問題,作者通過斷點(diǎn)跟蹤發(fā)現(xiàn)在RouteToRequestUrlFilter類中報(bào)錯(cuò),原因是在讀取配置文件的時(shí)候,沒有解析到對(duì)應(yīng)的host主機(jī),進(jìn)一步發(fā)現(xiàn)這里包含了一段正則表達(dá)式驗(yàn)證,驗(yàn)證配置的服務(wù)名稱是否合法
    2024-10-10
  • java根據(jù)本地IP獲取mac地址的方法

    java根據(jù)本地IP獲取mac地址的方法

    這篇文章主要為大家詳細(xì)介紹了java根據(jù)本地IP獲取mac地址的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評(píng)論

南投县| 安顺市| 昌图县| 云浮市| 德钦县| 南丰县| 博白县| 沙坪坝区| 寿宁县| 石台县| 菏泽市| 隆回县| 开远市| 武胜县| 安多县| 泾川县| 宜君县| 洛隆县| 厦门市| 黑龙江省| 满洲里市| 鹤岗市| 灵石县| 紫云| 昌宁县| 肇庆市| 衡东县| 台州市| 黄浦区| 内丘县| 息烽县| 咸宁市| 枣强县| 普安县| 井冈山市| 贡山| 定安县| 阿鲁科尔沁旗| 广东省| 凉城县| 隆昌县|