java代码怎么从500行改到2000行

java代码怎么从500行改到2000行,第1张

代码从500行扩展到2000行需要考虑以下几个方面:

添加新的功能:如果你需要添加新的功能,那么你需要编写新的代码来实现这些功能。这可能需要你编写新的类、方法和函数等。

优化现有代码:你可以通过优化现有代码来增加代码行数。例如,你可以将一些重复的代码提取到单独的方法中,或者使用更好的算法和数据结构来提高代码的效率。

添加注释和文档:在代码中添加注释和文档可以帮助其他人更好地理解你的代码。这可能会增加代码的行数,但是这也是非常有用的。

添加测试代码:为了确保你的代码能够正常运行,你需要编写测试代码。这可能会增加代码的行数,但是这也是非常重要的。

总之,将代码从500行扩展到2000行需要进行更多的编码工作。你需要仔细考虑你的代码结构和逻辑,确保代码的可读性和可维护性。

import javaio;public class Check {

public static void main (String[] args) throws IOException{

check("D:/MyEclipse/java/src/my/Checkjava");//这里的字符串是你要统计的文件的路径,你自己填写

} public static void check (String s) throws IOException{

int all = 0, empty = 0, describe = -1, i = 0;

String str = null;

File f = new File(s);

BufferedReader br = new BufferedReader (new FileReader(f));

str = brreadLine();

while(str != null){

all++;

if(strtrim()equals("")) empty++;

if(strcontains("//")) describe++;

if(strcontains("/")){

while(!strcontains("/")){

i++;

all++;

describe++;

str = brreadLine();

}

}

str = brreadLine();

}

Systemoutprintln("文件物理总行数为:" + all);//;;klj

Systemoutprintln("文件中空行数为:" + empty);//hkk

Systemoutprintln("文件注释行数为:" + describe);

Systemoutprintln("文件非注释行数为:" + (all - i));

/asdfdsff

sdasadfsf//fg

asdfsdf//dsfg

asdf

/

}

}以上是代码,我在我的机子上实现了,希望能帮到你!我也是JAVA菜鸟,希望有高手能更好地解答

C盘下新建1txt

java代码如下:

import javaioBufferedReader;

import javaioFileNotFoundException;

import javaioFileReader;

import javaioIOException;

/

  读取文件内容并统计行数

  @author young

 

 /

public class BufferedReaderTest {

public static void main(String[] args) {

BufferedReader br = null;

int line = 0;

String str = null;

try {

br = new BufferedReader(new FileReader("c:\\1txt"));

while ((str = brreadLine()) != null) {

Systemoutprintln("文件内容: " + str);

++line;

// 读取前4行内容

if(line >= 4){

break;

}

}

// Systemoutprintln("\n文件行数: " + line);

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

eprintStackTrace();

} finally {

if(br != null){

try {

brclose();

} catch (IOException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

}

}

}

理论上说是不能直接得到的,因为最原始的IO流是字节流也就是说一次只能读到一个字节的数据,这里面根本就没有行数之说;此外,即使使用缓冲流最多也就是每次读进一行已,如果想要得到文件的行数就得等文件读完才知道。

import javaio;

import javautil;

public class Demo {

    public static void main(String[] args) throws Exception {

        String pathName = "D:\\MaxDemojava";

        LineNumberReader bnr = new LineNumberReader(new FileReader(pathName));

        String str = null;

        int lineNumber = 0;

        HashMap<String, Integer> map = new HashMap<String, Integer>();

        while((str=bnrreadLine())!=null){

            lineNumber = bnrgetLineNumber();

            if(strindexOf("class")!=-1){

                Integer value = mapget("class");

                if(value == null)

                    mapput("class", 1);

                else

                    mapput("class", ++value);

            }

        }

        Systemoutprintln("行数:" + lineNumber);

        Set<MapEntry<String,Integer>> set = mapentrySet();

        for(Iterator<MapEntry<String,Integer>> it = setiterator(); ithasNext();){

            MapEntry<String,Integer> entry = itnext();

            Systemoutprintln(entrygetKey()+"="+entrygetValue());

        }

        bnrclose();

    }

}

//方法的话不好判断,如果非要判断的话项目类可以。

使用Class cs = ClassforName("包包类");

以上就是关于java代码怎么从500行改到2000行全部的内容,包括:java代码怎么从500行改到2000行、java统计类中物理总行数中注释行,非注释行,以及代码的行数、Java 怎样从文件中读取特定的内容,比如从第一个换行读取到第二个换行。求代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9702634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存