如何用java读取txt中的java文件,并且记录其中char,int,if,while等出现的个数,

如何用java读取txt中的java文件,并且记录其中char,int,if,while等出现的个数,,第1张

import javaioFileReader;

public class Demo {

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

        FileReader fw = new FileReader("D:\\atxt");

        String str = "";

        char[] ch = new char[1024];

        int len = 0;

        while((len=fwread(ch))!=-1){

            str += new String(ch,0,len)replaceAll("\r\n", "");

        }

        

        String[] strArr = strsplit(",");

        StringBuilder sb = new StringBuilder();

        for(int i = 0; i < strArrlength; i++){

            String strCh = "";

            int intNum = 1;

            for(int j = i+1; j < strArrlength; j++){

                if(strArr[j]equals(strArr[i])){

                    strCh=strArr[i];

                    intNum++;

                }else{

                    strCh=strArr[i];

                }

            }

            if(sbtoString()indexOf(strCh)==-1){

                sbappend(strCh+":"+intNum);

                sbappend("\n");

            }

        }

        Systemoutprintln(sb);

        fwclose();

    }

}

//文件内容:

char,int,if,while,

char,

int,while,

char,int,

//测试输出结果:

char:3

int:3

if:1

while:2

count[string[c]-' ']++; 这句里的string[c]-' '这里的减空格可能没有达到效果。既然是按ASCAL码的顺序标记符号出现的次数。 那直接count[string[c]]++;应该就可以。

正常的编译器int都是四个字节,就直接读入一个int变量就可以了,然后再读入一个char变量。

就直接赋值给变量,编译去会自己安排字节数的。

如果按字节读入的话,还要重新排序,高高低低,这个有点麻烦。

以上就是关于如何用java读取txt中的java文件,并且记录其中char,int,if,while等出现的个数,全部的内容,包括:如何用java读取txt中的java文件,并且记录其中char,int,if,while等出现的个数,、C语言读取txt文件的内容并储存在char数组里,并统计所有字符的出现次数、用C++读取一个文件,文件前4byte是int型然后是char型等等,如何分类读取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9563851.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存