c#
来源:互联网 发布:产品系统php设计案例 编辑:程序博客网 时间:2024/04/30 15:57
<span style="color:#ff6666;">在控制台中,输入一个路径,然后进行各种行数的读取,至于判断的是不是非法的路径的,我忘记写在上面了。只要在代码上加上if()判断就可以了。而至于判断是什么类型的</span>
<span style="color:#ff6666;">语言编写的则可用indexof()来检查</span>public class Reader2 {/** * show里面先查看文件夹,看有多少的文件,然后再查看里面的文件内容 */public static void show(File file) throws IOException{ if (file!=null) {if (file.isDirectory()) {File f[]=file.listFiles();if(f!=null){for(int i=0;i<f.length;i++){show(f[i]);}}}else {System.out.println(file);int blank=0;int note =0;int code=0;int sum=0;//1,读取文件BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));//2,读去里面的文件的具体行BufferedReader br2=new BufferedReader(new FileReader(file));String line=null;while((line=br2.readLine())!=null){if(line.matches("^[\\s&&[^\\n]]*$")){blank++;}else if (line.startsWith("//")) {note++;}else{code++;}}sum=blank+note+code;br1.close();br2.close();System.out.println("空行:"+blank); System.out.println("注释行:"+note); System.out.println("代码行:"+code); System.out.println("总行:"+sum); }} }public static void main(String[] args) throws IOException {BufferedReader bReader =new BufferedReader(new InputStreamReader(System.in));System.out.print("请输入你所要操作的文件:");String pathname=bReader.readLine();File file=new File(pathname);show(file);}}
<img src="http://img.blog.csdn.net/20150408155926775?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxNDY3NDA0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- c#
- c#
- C#
- C#
- C#
- c#
- C#
- 将博客搬至CSDN
- 相机sd卡PS过的图片丢失怎么办
- java socket FAQ
- Ubuntu 休眠后启动时无声音
- ios7与ios8并存,注册推送通知
- c#
- c语言中如何生成1个0到1的随机数
- MFC中获取当前工作路径与可执行文件路径(转)
- 设计模式 笔记 生成器(建造者)模式 Builder
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 监听UITextField输入内容的简单实现
- 如何将MongoDB做一项windows服务启动
- 解决 Failed to fetch URL https://dl-ssl.google.com 的问题
- crontab不能正常执行的五种原因