java第一次实习 目标1
来源:互联网 发布:mac是什么档次化妆品 编辑:程序博客网 时间:2024/06/10 04:35
package iotest;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class ComputeSourceLine {
private static int whiteLines = 0;
private static int commentLines = 0;
private static int normalLines = 0;
public static void main(String[] args) {
File f = new File("E:\\workspace\\cwqq\\src\\iotest\\ComputeSourceLine.java");
sumCode(f);
}
public static void sumCode(File file){
BufferedReader br = null;
boolean comment = false;
try {
br = new BufferedReader(new FileReader(file));
String line = "";
try {
while ((line = br.readLine()) != null) {
line = line.trim();
if (line.matches("^[\\s&&[^\\n]]*$")) {
whiteLines++;
} else if (line.startsWith("/*") && !line.endsWith("*/")) {
commentLines++;
comment = true;
} else if (true == comment) {
commentLines++;
if (line.endsWith("*/")) {
comment = false;
}
} else if (line.startsWith("//")) {
commentLines++;
} else {
normalLines++;
}
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
System.out.println("空行数:"+whiteLines);
System.out.println("注释行数:"+commentLines);
System.out.println("代码行数:"+normalLines);
System.out.println("总行数:"+(whiteLines+commentLines+normalLines));
br.close();
br = null;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class ComputeSourceLine {
private static int whiteLines = 0;
private static int commentLines = 0;
private static int normalLines = 0;
public static void main(String[] args) {
File f = new File("E:\\workspace\\cwqq\\src\\iotest\\ComputeSourceLine.java");
sumCode(f);
}
public static void sumCode(File file){
BufferedReader br = null;
boolean comment = false;
try {
br = new BufferedReader(new FileReader(file));
String line = "";
try {
while ((line = br.readLine()) != null) {
line = line.trim();
if (line.matches("^[\\s&&[^\\n]]*$")) {
whiteLines++;
} else if (line.startsWith("/*") && !line.endsWith("*/")) {
commentLines++;
comment = true;
} else if (true == comment) {
commentLines++;
if (line.endsWith("*/")) {
comment = false;
}
} else if (line.startsWith("//")) {
commentLines++;
} else {
normalLines++;
}
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
System.out.println("空行数:"+whiteLines);
System.out.println("注释行数:"+commentLines);
System.out.println("代码行数:"+normalLines);
System.out.println("总行数:"+(whiteLines+commentLines+normalLines));
br.close();
br = null;
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
0 0
- java第一次实习 目标1
- JAVA第一次作业 目标1
- 第一次作业 目标1
- java 第一次作业目标2
- JAVA第一次作业 目标2
- 第一次实习
- 第一次作业 目标1修改版
- java第一次培训实习感言--类的继承和方法
- 第一次数据结构实习。。。
- 第一次实习面试
- 第一次实习回忆录
- 第一次实习结束
- 第一次实习面试
- 第一次找工作(实习)
- 第一次IT实习面试
- 第一次实习面试总结
- 实习第一次总结
- 第一次实习的感想
- 项目从tomcat向weblogic迁移遇到的一些问题
- 使用 CCC(Carbon Copy Cloner)备份、还原OS X 10.10 Yosemite(优胜美地)系统
- 拷贝
- PAT--00-自测1. 打印沙漏(20)
- 回乡小农民 回乡小农民TXT全集下载 免费下载全本 小说下载 txt 电子书
- java第一次实习 目标1
- Android webview解析 ,webview点击获取图片地址
- .net的强引用和弱引用
- JQuery 表单常见操作
- xdu 1068 Clinton’s beliefs
- android进程间通信学习
- CENTOS5.5下使用Roundcube搭建 Webmail
- [sicily] 1003. hit or miss
- ofstream和ifstream详细用法