今天发先从JavaEye网站上粘贴下来的代码有一些前面会带有编号,在程序中无法使用,如果手动将其编号删除实在是太浪费时间了,所以自己谢了一个简单的程序用来自动去除编号。
1.只要将有编号的代码保存到一个文件中。
2.在程序中指定文件的路径。
3.直接运行就可以将转换好的文件自动保存到原来的文件中(也可以自从新指定路径)
主意:两个文件不在同一个包下,用时需要更改
package com.cui.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileIO {
private String filePath;
private File file = null;
private FileReader fr = null;
private FileWriter fw = null;
private BufferedReader br = null;
private BufferedWriter bw = null;
public FileIO() {};
/**
* 得到指定文件路径
* @param filePath 指定文件路径
*/
public FileIO(String filePath) {
this.filePath = filePath;
}
/**
* 读取指定文件的内容并返回
* @return 指定文件字内容
* @throws IOException
*/
public String readFileToStr() {
StringBuffer sb = new StringBuffer();
if(file == null) file = new File(filePath);
try {
fr = new FileReader(file);
br = new BufferedReader(fr);
String str = "";
while(str != null) {
str = br.readLine();
if(str != null) sb.append("\n"+str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
close();
}
return sb.toString();
}
/**
* 读取指定文件的内容并返回
* @param filePath 指定文件路径
* @return 指定文件字内容
* @throws IOException
*/
public String readFileToStr(String filePath) {
this.filePath = filePath;
return readFileToStr();
}
/**
* 将指定字符串写入指定文件
* @param str 指定字符串
* @throws IOException
*/
public void writeStrToFile(String str) {
if(file == null) file = new File(filePath);
try {
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write(str);
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}finally {
close();
}
}
/**
* 将指定字符串写入指定文件
* @param str 指定字符串
* @param filePath 指定文件路径
* @throws IOException
*/
public void writeStrToFile(String str,String filePath){
this.filePath = filePath;
writeStrToFile(str);
}
/**
* 将所有的i/o流关闭
*/
public void close() {
if(br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fr != null) {
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(bw != null) {
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fw != null) {
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package com.cui.tool;
import com.cui.io.FileIO;
public class DeleteNumber {
public String delNum(String str) {
int len = str.length(); //得到字符的长度
char ch1 = ' '; //创建一个相同长度的字符数组
char ch2 = ' ';
StringBuffer sb = new StringBuffer();
for(int i=0;i<len-1;i++){
ch1 = str.charAt(i); //赋值
ch2 = str.charAt(i+1);
if(ch1 >=48&&ch1 <= 57 && ch2 >=48&&ch2 <= 57){
continue;
}if(ch1 >=48&&ch1 <= 57 && ch2 =='.') {
i += 1;
continue;
}else{
sb.append(ch1);
}
}
return sb.toString();
}
public static void main(String[] args) {
DeleteNumber dn = new DeleteNumber();
FileIO fio = new FileIO("D://a.txt");
String str = null;
str = fio.readFileToStr();
str = dn.delNum(str);
fio.writeStrToFile(str);
}
}
分享到:
相关推荐
Oracle EBS(Enterprise Business Suite)报表输出时遇到的一个常见问题是,字符字段前部的“0”在导出到Excel后可能会被自动去掉。这个问题主要涉及到数据格式化和Excel的自动处理机制。以下是对这个主题的详细解释...
- **LF(下前部模块)**:位于ATM的下端,主要用于钞票的存储。 - **LM(下中部模块)**:连接上下两个模块,起到过渡的作用。 - **LR(下后部模块)**:同样位于ATM的下端,主要用于钞票的存储。 - **BOX(钞箱)**...
《关于用于乘用车的前部模块的说明》 在现代汽车设计中,前部模块是车辆结构中的关键组成部分,它涵盖了引擎、散热系统、悬挂、灯具以及各种电气和机械装置。这个压缩包“关于用于乘用车的前部模块的说明.rar”包含...
《行业分类-设备装置-具有前部装填式订书钉卡盒的订书机》 在现代办公环境中,各种设备装置的创新设计对于提高工作效率和便利性起着至关重要的作用。具有前部装填式订书钉卡盒的订书机就是这样一个例子,它在传统的...
在现代汽车设计与安全研究中,对机动车辆前部元件的评估是至关重要的。这个压缩包文件名为"关于用于通过机动车辆评估前部元件的特征的方法的介绍说明.rar",包含了一个PDF文档,该文档详细阐述了如何评估汽车前部...
量化后的系数按照**Zigzag扫描**排列,这是一种将系数从左上角到右下角蛇形排列的方式,目的是使得重要的系数(低频)位于系数序列的前部,便于编码。 接下来是**游长编码**(Run-Length Encoding),它编码连续的...
在车辆维修和保养过程中,前部和后部的拆装是一项常见的任务,涉及到保险杠、灯具、散热器格栅等多个部件。以下是对这一主题的详细解释: 首先,前部拆卸步骤包括: 1. 分析前保险杠的连接方式,检查相关灯具功能,...
在方法内的指定位置,分为两种:方法内的最前部和最后部。 三、 代码规范器使用方法 代码规范器的使用方法有两种: 命令行方式 格式:代码规范器 程序文件 调整操作分类 其中,调整操作分类 “+”表示正调整...
【电动汽车安全性和车身前部吸能装置研究】 电动汽车作为新能源汽车的一种,其安全性问题一直备受关注。在汽车设计中,被动安全技术是保障乘员安全的重要环节,特别是针对电动汽车,由于电池箱的存在,碰撞后的安全...
标题中的“行业资料-交通装置-一种汽车罩前部装置”揭示了我们即将讨论的主题聚焦于汽车的前部防护装置,这是一个涉及安全、设计美学和功能性的关键部分。下面将详细探讨这一领域的相关知识点。 首先,汽车罩(也...
车辆前部结构优化设计基于OPTIMUS软件 OPTIMUS是一款优化软件,旨在解决复杂的设计问题。通过使用OPTIMUS,用户可以快速、准确地找到满足要求的设计参数。该软件集成了碰撞分析的仿真工作流、驱动碰撞分析软件、...
在车辆设计领域,前部部分是至关重要的,它不仅关乎车辆的外观造型,还涉及到功能性和安全性。这个压缩包文件“关于车辆的前部,玩具和或其复制品的介绍说明.rar”似乎包含了一份详细讨论这个主题的PDF文档。虽然...
行业资料-交通装置-一种汽车前部通风装置.zip
15用于乘用车的前部模块_new.pdf
《具有上压整平功能的包装膜前部封合机构》 在现代包装行业中,高效、精准的封合技术是确保产品质量与生产效率的关键因素。本文将深入探讨一种专门针对包装膜设计的前部封合机构,该机构具有上压整平功能,旨在提升...
### 更换前部溜子过渡槽和采煤机前滚筒方轴安全技术措施 #### 概述 本文档详细介绍了在煤炭开采过程中,针对前部溜子过渡槽及采煤机前滚筒方轴磨损严重的情况下,所采取的安全技术措施。通过具体的步骤指导现场...
电子政务-具有可重新配置的前部的电子设备.zip
125车辆的前部,玩具和或其复制品_new.pdf
行业资料-交通装置-一种新型的车身前部结构.zip
行业资料-交通装置-一种汽车用前部通风管.zip