java 将换行代替_Java批量将文件中的段落替换成空格,根据指定分隔符换行(SQL示例)...

我的需求是SQL文件中有成千的类似数据,我要将它们进行转换格式,如下图

eec40a66d7c302b44e5c2e125376ed9c.png

第一步:将字符段楼替换,使用word排版

把数据拷贝到word中,使用特殊字符替换

f6da4c3ac9e103c6cd8e8dfa1176a79e.png

67e5d8aa8977214739dd2d0e5323b312.png

点击全部替换,替换之后如下图,这时候它是一串很长的字符串

7cc718948731def5efb4a9cb2d87a6b6.png

第二步:编写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));

}

}

运行之后如下图

7cc94bcb877962c05a8caa706b01f80d.png

第三步:将输出的字符替换SQL字符即可

比如下面效果

575ad80ed4d8c4835b5020bc3c1dd6ae.png

原文:http://blog.csdn.net/xiaokui_wingfly/article/details/45937941

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347749.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wicket_Wicket模型的干净方法

wicketApache Wicket Web框架的核心概念之一是模型和IModel作为其编程接口。 Wicket组件严重依赖模型&#xff0c;这使它们成为体系结构的重要组成部分。 Apache Wicket是一个有状态框架&#xff0c;将页面及其组件存储到通常位于HTTP会话中的页面存储中。 组件根据模型的内容创…

计算机二级web题目(8.2)--基本操作题2

前些天发现了一个巨牛的人工智能学习电子书&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;无广告&#xff0c;忍不住分享一下给大家。&#xff08;点击跳转人工智能学习资料&#xff09; 1.在考生文件夹下的Web1目录中&#xff0c;存有1.htm文件&#xff0c;该文件不完…

java的选项板_CAD工具选项板的介绍以及新建方法

CAD中的工具选项板是【工具选项板】窗口中选项卡形式的区域&#xff0c;不但能提供组织、共享和放置块及填充图案的很有效的方法&#xff0c;还能够包含由第三方开发人员提供的自定义工具。【工具选项板】窗口包括注释、建筑、机械、电力、图案填充和土木工程等选项板。当需要向…

摆脱“空”检查的盛宴:使用JSON Patch正确执行PATCH

今天&#xff0c;我们将就REST&#xff08;ful&#xff09;服务和API进行一次对话&#xff0c;更准确地说&#xff0c;围绕许多经验丰富的开发人员正在努力解决的一个独特主题。 为了使事情更直观&#xff0c;我们将讨论Web API&#xff0c;其中REST&#xff08;ful&#xff09…

Java面向对象(5)--类的成员构造器(构造方法)

创建对象&#xff1b;给对象进行初始化。 ①隐式无参构造器&#xff08;没有创建时&#xff0c;系统默认提供的&#xff09; ②显式定义一个或多个构造器&#xff08;无参、有参&#xff09; 基本格式 修饰符 类名 (参数列表) {初始化语句&#xff1b; }特征 ①它具有与类相…

java单链表 提供增删改查_java实现单链表增删改查的实例代码详解

package 数据结构算法.链表;/**定义节点* 链表由节点构成*/public class node {private e e; //数据dataprivate node next; //指向下一个节点public node() {}public node(e e) {this.e e;}public node getnext() {return next;}public void setnext(node next) {this.next …

Java面向对象(6)--this关键字使用

this可理解为:当前对象或当前正在创建的对象 ①在类的方法中&#xff0c; 我们可以使用"this.属性"或"this.方法"的方式&#xff0c;调用当前对象属性或方法。通常情况下&#xff0c;我们都选择省略"this."。特殊情况下&#xff0c;如果方法的形…

spring 4.3.x_如何在Spring 3.x中使用事件

spring 4.3.x创建松耦合应用程序的概念和技术很多&#xff0c;Event是其中之一。 事件可以消除代码中的许多依赖关系。 有时没有事件&#xff0c;很难实施SRP *。 Java中的Observable接口可以帮助我们实现事件&#xff08;通过Observer Pattern&#xff09;。 但是&#xff0c…

java接口安全怎么处理_Restful API 接口安全性设计

1.API接口设计规范2.安全性设计a.白名单限制仅接受特定系统的请求响应&#xff0c;调用方的IP地址需要在本系统中报备&#xff0c;否则无法调用b.合法身份合法性验证Basic Authentication :这种方式是直接将用户名和密码放到Header中&#xff0c;使用 Authorization: Basic Zm9…

使用Spring开发Java RESTful Web服务的7个理由

REST现在已成为开发Web服务的标准方法&#xff0c;涉及Java时&#xff0c;可以使用许多框架和库&#xff0c;例如JAX-RS&#xff0c;Restlet&#xff0c;Jersey&#xff0c;RESTEasy&#xff0c;Apache CFX等&#xff0c;但是我鼓励Java开发人员使用Spring框架来开发Java。开发…

Java面向对象(7)--package和import关键字

package关键字 ①为了更好的实现项目中类的管理&#xff0c;提供包的概念 ②使用package声明类或接口所属的包&#xff0c;声明在源文件的首行 ③包&#xff0c;属于标识符&#xff0c;遵循标识符的命名规则、规范( xxxyyyzzz) ④每"."一次&#xff0c;就代表一层文…

java圆形排列_位图排序java版

1、《编程珠玑》第一章第一题就相当的精彩&#xff0c;做个笔记。题目如下&#xff1a;输入: 一个包含n个正整数的文件&#xff0c;每个正整数小于n,n等于10的7次方(一千万)。并且文件内的正整数没有重复和关联数据。输出: 输入整数的升序排列约束&#xff1a; 限制在1M左右…

(3.1)HarmonyOS鸿蒙单击事件4种写法

第二种和第四种常用 实现步骤: 1.通过id找到组件。 2.给需要的组件设置单击事件。 3.实现ClickedListener接口。 4.重写onClicked方法。 第一种&#xff0c;自定义实现类&#xff08;在当前类外面写实现类&#xff09; ①MainAbilitySlice.java文件 package com.example.yem…

JSON指针:JSON-P 1.1概述系列

Java EE 8包括对JSON处理API的更新&#xff0c;并使其与JSON的最新IEFT标准保持同步。 他们是&#xff1a; JSON指针 &#xff08;RFC 6901&#xff09; JSON修补程序&#xff08;RFC 6902&#xff09; JSON合并补丁&#xff08;RFC 7396&#xff09; 我将在这个迷你系列中…

Java获取oracle字段注释_java读取ORACLE数据库表字段信息以及注释信息

最近在做编程工具&#xff0c;便于快速开发程序&#xff0c;用过太多框架&#xff0c;但是发觉只有自己制作代码工具才开发起来痛快。这个类是用来读取oracle数据库表结构的&#xff0c;也包括列的注释&#xff0c;对于生成代码有很好的帮助。1.[文件] OracleTable.java ~ 3KB …

(3.2)HarmonyOS鸿蒙双击事件

跟单击事件类似&#xff0c;双击事件也有4种写法&#xff0c;这里采用当前类作为实现类这种写法&#xff0c;其他写法可以参见《单击事件的4种写法》。不同的是双击事件需要的是Component.DoubleClickedListener。 实现步骤: 1.通过id找到组件。 2.给需要的组件设置双击事件。…

java文件和xml文件_用Java分割大型XML文件

java文件和xml文件上周&#xff0c;我被要求用Java编写一些东西&#xff0c;该东西能够将一个30GB的XML文件拆分为可配置文件大小的较小部分。 文件的使用者将是一个中间件应用程序&#xff0c;该应用程序在XML的大尺寸方面存在问题。 在幕后&#xff0c;它使用某种DOM解析技术…

oracle java 并发_【转】JAVA并发教程(ORACLE官网资料)

本文是Oracle官方的Java并发相关的教程&#xff0c;感谢并发编程网的翻译和投递。计算机的使用者一直以为他们的计算机可以同时做很多事情。他们认为当其他的应用程序在下载文件&#xff0c;管理打印队列或者缓冲音频的时候他们可以继续在文字处理程序上工作。甚至对于单个应用…

(3.3)HarmonyOS鸿蒙长按事件

跟单击事件类似&#xff0c;长按事件也有4种写法&#xff0c;这里采用当前类作为实现类这种写法&#xff0c;其他写法可以参见《单击事件的4种写法》。 实现步骤: 1.通过id找到组件。 2.给需要的组件设置长按事件。 3.本类实现LongClickedListener接口。 4.重写onLongClicked方…

部署Spring Boot Angular App(Maven和Tomcat)的4种方法

在上一篇有关Spring Boot angular 5的文章中 &#xff0c;我们使用Spring Boot angular 5实现了一个完整的堆栈端到端Web应用程序。在本文中&#xff0c;我们将讨论在tomcat上部署Spring Boot和Angle App的不同方法。 我们将创建一个具有后端&#xff08;服务器&#xff09;和前…