1. 程式人生 > >Java批量將檔案中的段落替換成空格,根據指定分隔符換行(SQL示例)

Java批量將檔案中的段落替換成空格,根據指定分隔符換行(SQL示例)

我的需求是SQL檔案中有成千的類似資料,我要將它們進行轉換格式,如下圖


第一步:將字元段樓替換,使用word排版

把資料拷貝到word中,使用特殊字元替換



點選全部替換,替換之後如下圖,這時候它是一串很長的字串


第二步:編寫Java替換程式

在程式碼中num是分割段,到第16個字元時候換行
public class Demo {
	public static void main(String[] args) {
		String s = "'133','153','180','181','189','177','130','131','132','155','156','145','185','186','176','134','135','136','137','138','139','150','151','152','158','159','182','183','184','157','187','188','147','178','170'";
		String str[] = s.split(",");
		StringBuilder sb = new StringBuilder();
		StringBuilder rs = new StringBuilder();

		int num = 15; // 15是分割段
		int yu = str.length % num;

		int a = 0;
		for (int i = 0; i < str.length; i++) {
			a++;
			sb.append(str[i] + ",");
			if (a == num) {
				a = 0;
				rs.append(sb + "\n");
				sb = new StringBuilder();
			}
		}
		sb = new StringBuilder();
		for (int i = yu; i > 0; i--) {
			sb.append(str[str.length - i] + ",");
		}
		rs.append(sb);
		System.out.println(rs.substring(0, rs.length() - 1));

		System.out.println("\n" + str.length + " : " + (rs.toString().split(",").length));
	}
}
執行之後如下圖


第三步:將輸出的字元替換SQL字元即可

比如下面效果


相關推薦

Java批量檔案段落替換空格根據指定分隔符SQL示例

我的需求是SQL檔案中有成千的類似資料,我要將它們進行轉換格式,如下圖 第一步:將字元段樓替換,使用word排版 把資料拷貝到word中,使用特殊字元替換 點選全部替換,替換之後如下圖,這時候

python原始檔 檔案所有除保留字外的小寫字母大寫字母

說明:將檔案中所有除保留字外的 小寫字母換成大寫字母,生成後的檔案要能夠被Python 直譯器正確執行。 import keyword s=keyword.kwlist #建立保留字列表 n=input("輸入一個檔名:") f=open(n,"r").readlin

Java解析txt檔案json資料到List並存入資料庫

背景:存在一個txt檔案,內容為json資料,格式如下(不是一行一條資料): [{"name":"job","age":39,"occupation":"doctor"},{"name":"tom","age":30,"occupation":"tea

java 學習筆記--Comparator為什麼其他類實現這個介面為什麼沒有複寫equalsObject obj這個方法?

其實java存在好多隱藏的複寫。 大多數類好像未複寫的方法其實是繼承父類的而方法而隱藏複寫的。 而如下例:  class HelloComparator implements Comparator  {@Overridepublic int compare(Object o

JAVA springboot微服務b2b2c電子商務系統-springboot集swagger2構建優雅的Restful API十一

利用 swagger itl ecif b2b 測試 功能 mod rem swagger,中文“拽”的意思。它是一個功能強大的api框架,它的集成非常簡單,不僅提供了在線文檔的查閱,而且還提供了在線文檔的測試。另外swagger很容易構建restful風格的api,簡單優

C++ 序列前半部分為負整數後半部分為正整數資料分類

一、題目:     將序列前半部分為負整數,後半部分為正整數,不要求排序,但要求儘量減少交換次數。   二、思路:      首先,從陣列0開始往後找第一個正整數位置pos;然後,從陣列len-1開始往前

java小程式:輸出一到一百素數 每五個

 //輸出一到一百素數   每五個換行public class 類名(自己定義) {           public static void main(String[] args) { // TODO Auto-generated method stubSystem.ou

在瀏覽器顯示TXT 文字html/txt

記事本,word等以回車換行。html以<br/>或<div><p>等會形成一行。如何統一txt與 html,就是在普通txt的開頭加一個pre標籤。這樣,作為txt,它仍能在文字編輯器中,方便地閱讀、編輯、搜尋。同時,又能在瀏覽器下直

css保證內容遇到空格或其他標點符號不

專案中遇到這麼一個情況:一個規定寬度的DIV裡面需要橫向排列一span來放置資料,每個span的內容長短不一,設定為DISPLAY:block,並且Float:left,這樣每個Span都能根據裡面內容自適應寬度,並且一個個挨著靠左浮動。 現在要達到的效果是一行中當某

Java檔案的內容轉換為sql語句(和併發定時讀取檔案)

資料檔案內容data.txt {USER_TYPE=1,CREATE_USER=ZHANG,UPDATE_USER=li,OPER_NUM=D001,SRC=2,UPDATE_TIME=2018-11-11 18:08:08.0,TABLE_NUM=T17,OPTIONS=FIND,

java實現檔案內容匯入到資料庫

1、檔案格式形如:6|1|2|3|14 2、寫一個ctl檔案,專案中此檔案也可以從資料庫讀取值寫入到檔案中。 檔案內容如下: LOAD DATA infile 'C:\file\local\A

如何在matlab裡批量JPG格式圖片轉MAT格式檔案

http://blog.csdn.net/yongjiankuang/article/details/72824081 考慮到很多人遇到圖片轉成.mat檔案的需要,本文特此貼出一次性將多個資料夾下的圖片轉化為.mat,同時給資料打上標籤,希望能夠幫到大家! %這裡是主

檔案內容讀入作為java程式的輸入

標頭檔案:import java.io.FileReader; 方式一:         1.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));        2. reader

android開發 在JNI函式引用Javacxx複雜資料轉換jobjectArray實現從JNI到Java的資料傳輸

引言: JNI是Java可以呼叫高效的c++程式碼,但是在JNI函式中傳遞複雜資料型別十分的繁瑣,一般情況下需要jobject作為中轉,一維陣列int[],float[]以及二維陣列String[]可以實現方便的引數傳入/傳出。其他複雜的二、三維陣列理論上可以

Js 陣列的逗號替換空格

var qualityManDatas = ["霧氣:0", "玻璃纖維痕:0", "困氣:0", "銀絲痕:0", "熔接痕:0", "水波紋:0", "黑點:0", "頂白:0", "變形:0"

應用啟動時白屏背景替換圖片/顏色/動畫等 僅供參考

lns cte star cat 16px 繼承 encoding 默認啟動 drawable 1.創建自己的主題樣式(style) 在vules資源目錄下的style中創建一個樣式 <style name="MyTheme" parent="Theme

用python把一個txt文件所有逗號替換空格

image split() 技術分享 pytho pre ron lines mark class 1 string = "word 2 3 4 5 6 7" 2 string = ",".join(string.split()) 3

sublimetext3原專案的tab替換空格

https://www.cnblogs.com/passedbylove/p/4784414.html https://blog.csdn.net/aerchi/article/details/50395288 其中這一句要將py倒入 才有效 //關於下行說明, 若不存在, 請手動

java實現資料庫的資料匯入到

HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(“渠道列表”); List<ChannelPuting> listChannelPuting = ch

javajson轉化物件物件轉化成json

 首先要帶入第三方工具類jar包 gson 1,普通類: public void test() { //1、建立Gson物件 Gson gson = new Gson(); User user = new User(1, "liujinghan", "123456",