/**

* 将每行的行号去掉, 只限于每行前面都有行号的, 并且是以"."为分割的,

* 还有其他各种可能, 有待完善

*/

public static void removeLineNumber(File file) {

FileInputStream fis = null;

OutputStreamWriter fos = null;

BufferedReader br = null;

try {

fis = new FileInputStream(file);

br = new BufferedReader(new InputStreamReader(fis));

StringBuilder sb = new StringBuilder("");

String str = br.readLine();

while (str != null) {

sb.append(str.substring(str.indexOf(".") + 1) + "\n");

str = br.readLine();

}

String s = file.getName();

String fileName = s.substring(0, s.lastIndexOf(".")) + "_outputfile" + s.substring(s.lastIndexOf("."));

String filePath = file.getPath().substring(0, file.getPath().lastIndexOf("\\") + 1);

String pathname = filePath + fileName;

fos = new OutputStreamWriter(new FileOutputStream(new File(pathname)));

fos.write(sb.toString());

fos.flush();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if(br != null){

br.close();

}

if(fis != null){

fis.close();

}

if(fos != null){

fos.close();

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

java去掉的行_Java实现去掉每行的行号相关推荐

  1. java如何去掉html标签_Java后端去掉HTML标签获取纯文本-Fun言

    今天又对我的博客首页进行了一次版本的更新,使其自适应屏幕,获得更好的用户体验,然后就出现点小问题,那就是原来的摘要是人为添加的,有长有短,对自适应屏幕有影响,所以我们现在是截取文章的前200个字来完成 ...

  2. java去掉重复字符_Java实现去掉字符串重复字母的方法示例

    本文实例讲述了Java实现去掉字符串重复字母的方法.分享给大家供大家参考,具体如下: package demo; public class Ctrl { public static void main ...

  3. java 去掉前后逗号_java 怎样去掉最后面那个逗号

    展开全部 你这个就是为了去掉0然后打印出来吗? 其实没必要每次单独打印 可以考虑用一e68a84e8a2ad62616964757a686964616f31333365646231个String把结果 ...

  4. java 正则 任意字符_Java正则表达式 去掉括号内任意字符

    前言: 刚开始以为 (.*) 就是括号内任意字符了,试了不行. 错误点 1.括号需要转义(是正则表达式关键字) 2.不是任意字符,而是 除了右括号的任意字符 String content = &quo ...

  5. java 读取文件的指定行_Java中实现读取文件指定行

    Java中实现读取文件指定行 读取文件指定行要用到类LineNumberReader,它是跟踪行号的缓冲字符输入流,其基类是BufferedReader..它有两个构造方法: public LineN ...

  6. java main 命令行_java Main 命令行

    CLI 即Command Line Interface,也就是"命令行接口",它为Java 程序访问和解析命令行参数提供了一种统一的接口. apache Commons CLI为用 ...

  7. java 每行打印五个数字_java代码练习======每隔5行打印数字

    总结:当我们感觉数字排列横排,竖排不好看的时候,学会空几行在排列,哎呦,效果不错喔 package com.aa; public class West2 { public static void ma ...

  8. 怎么导出ij里面的java文件_Java應用系列:命令行生成jar包(附IJ Idea導出jar方法)...

    jar包 JAR(Java Archive,Java 歸檔文件)是與平台無關的壓縮文件,通常是用於將多個class文件組合成一個,.當創建jar包的時候,如果程序中有main入口函數,同時manife ...

  9. java 读取文件第n行_java读取文件最后N行

    指定行数,可以获取到从这行到文件尾的所有行,分享自大熊. 源文件: 读取最后10行结果 import java.io.File; import java.io.IOException; import ...

最新文章

  1. docker commit (从容器创建一个新的镜像)
  2. ubuntu下txt文件编码转换、查询(gbk/ISO-8859-utf-8)
  3. jQuery 基础学习笔记
  4. C# 客户端HTTP通信
  5. 开发工具:IDEA EasyCode插件用法(很实用)
  6. C# HttpWebRequest post 数据与上传图片到server
  7. 聚类算法 距离矩阵_论文阅读9——AP聚类算法
  8. 【机器人】激光测距传感器的数据处理步骤
  9. svn co 默认密钥' GNOME keyring
  10. OCS:运营商制胜3G的关键
  11. Adobe Audition 3.0注册技巧
  12. PhpSpreadsheet 设置常用格式
  13. vscode 设置关键字高亮显示
  14. 服务器linux杀网页木马,一次Linux服务器木马查杀经历
  15. 模数转换(A/D)与数模转换(D/A)
  16. Java、三角形类Triangle
  17. Excel高级子列合并
  18. 超详细!K8s 面试知识点
  19. 聚光灯下的熊猫TV技术架构演进
  20. MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])

热门文章

  1. Java的新项目学成在线笔记-day7(一)
  2. 文章内部设置目录,锚点
  3. 最新版FFmpeg移植Android:编译so库(基于NDK r20和FFmpeg-4.1.0)
  4. echarts时间散点图_ECharts 实现地图散点图(下)
  5. JAVA对List进行手动分页
  6. [设计模式-创建型]原型(Prototype)
  7. 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
  8. python集合类型中的元素是有序的_python基础篇:很有意思的数据类型,集合(set) 常用去去重...
  9. java语言的技术可行性_可行性分析的主要内容( )。
  10. 浙江工商大学计算机专业有博士点吗,[浙江工商大学]统计学(博士点)