`
gkvsni
  • 浏览: 6525 次
  • 性别: Icon_minigender_2
  • 来自: 益阳
文章分类
社区版块
存档分类

复制代码时消除javaEye中1000行以内的代码左侧显示行数的数字和'.'号

阅读更多

/*每当我想运行牛人的源代码时整会被它左侧的显示行数的数字和点号所困扰,
  苦于不知如何快速的删除那些多余的东西,为了让程序能顺利运行,故写了这么断代码,
  不足之处希望各位多多提出宝贵意见。
*/
import java.io.*;
import static java.lang.System.*;

public class FileOperation {         //能基本实现消除javaEye内1000行以内的代码左侧显示行数的数字和'.'号

 public static void main(String[] args) {
  FileReader output = null;
  FileWriter input = null;
  try {
    output = new FileReader("d:/aa.txt");    //源文件存于此去
    input = new FileWriter("d:/bb.txt");    //修改后的文件存于此,能复制粘贴后直接到IDE中运行
    int c;
    int a1,a2,a3,a4;
    while((c=output.read())!=-1) {
                                             //0的ASCII是48,'.'的ASCII是46
     if(c>=48&&c<=57) {
      a1=c ;
      c=output.read();
      a2=c;
        
       if(a2==46) {
       continue;
      }
     
      else if((a2>=48&&a2<=57)&&a2!=-1) {
        c=output.read();
        a3=c;
       
         if(a3==46) { 
        
        continue;
        
         }
         else if(((a3>=48&&a3<=57)&&a3!=-1)){
          c=output.read();
          a4=c;
         
          if(a4==46) {
           continue;
          }
          else if((a4!=46||a4<48||a4>57)&&a4!=-1) {
          
           out.print( (char)a1);
           out.print( (char)a2);
           out.print( (char)a3);
           out.print( (char)a4);
           input.write((char)a1);
           input.write((char)a2);
           input.write((char)a3);
           input.write((char)a4);
           continue; 
          }
         
         }
         else  if((a3!=46||a3<48||a3>57)&&a3!=-1) {
          out.print( (char)a1);
          out.print( (char)a2);
          out.print( (char)a3);
          input.write((char)a1);
          input.write((char)a2);
          input.write((char)a3);
          continue;
         }    
      }
      else  {
       out.print( (char)a1);
       out.print( (char)a2);
       input.write((char)a1);
       input.write((char)a2);
       continue;
      } 
     }
     out.print( (char)c);
     input.write((char)c);
    }
   }  
  
   catch (FileNotFoundException e) {
   
   e.printStackTrace();
  }
   catch (IOException e) {
    
    e.printStackTrace();
   
  }
   finally {
    if(output!=null) {
     try {
     output.close();
    } catch (IOException e) {
     
     e.printStackTrace();
    }
    }
    if(input!=null) {
     try {
      input.close();
     } catch (IOException e) {
      e.printStackTrace();
     }
    }
   }
  
 }

 

0
0
分享到:
评论
1 楼 cs787996621 2014-11-13  
这里有现成的工具
http://www.lns7.com/

相关推荐

    javaeye代码高亮插件

    JavaEye是一款知名的面向开发者的技术社区,它提供了丰富的代码展示功能,其中包括代码高亮显示。在WordPress等博客平台中,为了使代码段在文章中清晰易读,通常会使用代码高亮插件。JavaEye的代码高亮插件以其简洁...

    麦库客户端模仿javaeye插入代码高亮插件

    这个标题表明我们要讨论的是一个针对麦库(Maiku)客户端的修改或增强,它借鉴了JavaEye网站的代码高亮显示功能。JavaEye是一个知名的中国IT社区,其代码高亮功能在编程交流中非常有用,能够使得代码更加清晰易读。...

    类似javaeye代码高亮显示

    &lt;body&gt;Java代码 ;'&gt; public class Test { /** * 测试main * @param args */ public static void main(String[] args) { Integer in=10; String str="abc"; System.out.println(in+str); //注释 } ...

    javaeye的信息提示框代码之js

    javaeye的信息提示框代码之css,application.js

    javaeye的信息提示框代码之js dragdrop.js

    javaeye的信息提示框代码之js dragdrop.js

    javaeye热点阅读

    JavaEye热点阅读是JavaEye论坛推出的2009年2月特辑,旨在为Java学习者和开发者提供最新的知识及行业动态。这份资料包含了多个Java相关的主题,包括但不限于并发编程、开源项目、设计模式、框架应用以及软件开发实践...

    测试JavaEye的PDF生成效果

    在标签中,“源码”指的是可能涉及到实际的编程代码,这可能包括如何配置JavaEye库,设置PDF生成的参数,以及编写处理数据和布局的代码。而“工具”标签则意味着JavaEye可能是作为开发工具的一部分,用于自动化或...

    JavaEye的API使用帮助.rar

    JavaEye的API使用帮助是一个针对JavaEye开发框架的详细指南,旨在帮助开发者更好地理解和应用这个框架。这个压缩包包含了三个文件:一个PDF文档,一个TXT文本文件,以及一个URL链接。接下来,我们将深入探讨JavaEye ...

    javaeye的信息提示框代码之css tips.css

    javaeye的信息提示框代码之css tips.css

    javaeye月刊2008年4月 总第2期.pdf

    Java后来在Java 8中引入了Lambda表达式,类似于闭包,这使得代码更加简洁和易读,尤其是在处理函数式编程任务时。 7. **无畏的Java浏览器HtmlUnit2.1发布** HtmlUnit是一个无头Web浏览器,用于自动化测试Web应用。...

    javaeye被黑

    javaeye被黑 大家看看

    JavaEye3.0开发手记

    ### JavaEye3.0开发手记之开发环境搭建详解 #### 一、开发环境搭建概述 随着JavaEye3.0开发计划的启动,本篇文章将详细介绍如何为该项目搭建高效的开发环境。开发过程中不仅需要考虑软件的选择,还需要针对操作...

    仿javaeye的分页代码 非常经典 超级棒的分页代码 分页精华

    根据提供的文件信息,我们可以深入分析该段代码的功能与实现机制,并从中提炼出一系列与分页相关的知识点。 ### 知识点一:JavaScript分页插件的设计思路 此段代码为一个简单的JavaScript分页插件,名为`showPages...

    JavaEye+技术架构

    13. **Log4j或SLF4J**:JavaEye+可能使用这些日志记录框架来收集和分析应用运行时的日志信息,以便于调试和性能监控。 14. **JUnit和Mockito**:单元测试和模拟对象库,用于确保代码质量和功能完整性。 15. **Git*...

    javaeye 基于android客户端

    在这个文件中,开发者会声明应用程序的基本信息,如应用的名称、版本号、所需权限以及应用包含的活动(Activities)、服务(Services)、广播接收器(Broadcast Receivers)和内容提供者(Content Providers)。...

    JavaEye Client SourceCode

    JavaEye Client SourceCode是一个开源项目,专为Android平台设计,提供了JavaEYE的客户端实现。这个项目的源代码为我们提供了一个深入了解Android应用开发以及Java编程在移动设备上的实践的宝贵资源。接下来,我们将...

    JavaEye论坛热点_-_2008年11月_-_总第6期

    【JavaEye论坛热点 - 2008年11月 - 总第6期】是2008年11月JavaEye论坛上讨论的热点话题汇总,包含了多个关于Java和软件开发领域的讨论主题。以下将对部分主题进行详细解释: 1. **领域模型的价值与困境** - 领域...

    javaeye的jert,和birt的使用文档

    JavaEye的JERT和BIRT是两个在报告生成和数据可视化领域的重要工具。它们都是用于创建专业、动态的业务报告的开源框架,广泛应用于企业级应用中。 JERT(JavaEye Report Engine Toolkit)是由JavaEye开发的一个报表...

Global site tag (gtag.js) - Google Analytics