update files.
This commit is contained in:
@@ -1,110 +1,110 @@
|
||||
/**
|
||||
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
|
||||
*/
|
||||
package com.jeesite.test;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* 代码行数统计
|
||||
* @author ThinkGem
|
||||
* @version 2014-7-22
|
||||
*/
|
||||
public class CodeStatistic {
|
||||
|
||||
/**
|
||||
* 代码行数统计
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
String file = CodeStatistic.class.getResource("/").getFile();
|
||||
String path = file.replace("web/target/test-classes", "");
|
||||
|
||||
ArrayList<File> al = getFile(new File(path));
|
||||
for (File f : al) {
|
||||
if (f.getName().matches(".*\\.java$")){ // 匹配java格式的文件
|
||||
count(f);
|
||||
System.out.println(f);
|
||||
}
|
||||
}
|
||||
System.out.println("统计文件:" + files);
|
||||
System.out.println("代码行数:" + codeLines);
|
||||
System.out.println("注释行数:" + commentLines);
|
||||
System.out.println("空白行数:" + blankLines);
|
||||
}
|
||||
|
||||
static long files = 0;
|
||||
static long codeLines = 0;
|
||||
static long commentLines = 0;
|
||||
static long blankLines = 0;
|
||||
static ArrayList<File> fileArray = new ArrayList<File>();
|
||||
|
||||
/**
|
||||
* 获得目录下的文件和子目录下的文件
|
||||
* @param f
|
||||
* @return
|
||||
*/
|
||||
public static ArrayList<File> getFile(File f) {
|
||||
File[] ff = f.listFiles();
|
||||
for (File child : ff) {
|
||||
if (child.isDirectory()) {
|
||||
getFile(child);
|
||||
} else {
|
||||
fileArray.add(child);
|
||||
}
|
||||
}
|
||||
return fileArray;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 统计方法
|
||||
* @param f
|
||||
*/
|
||||
private static void count(File f) {
|
||||
BufferedReader br = null;
|
||||
boolean flag = false;
|
||||
try {
|
||||
br = new BufferedReader(new FileReader(f));
|
||||
String line = "";
|
||||
while ((line = br.readLine()) != null) {
|
||||
line = line.trim(); // 除去注释前的空格
|
||||
if (line.matches("^[ ]*$")) { // 匹配空行
|
||||
blankLines++;
|
||||
} else if (line.startsWith("//")) {
|
||||
commentLines++;
|
||||
} else if (line.startsWith("/*") && !line.endsWith("*/")) {
|
||||
commentLines++;
|
||||
flag = true;
|
||||
} else if (line.startsWith("/*") && line.endsWith("*/")) {
|
||||
commentLines++;
|
||||
} else if (flag == true) {
|
||||
commentLines++;
|
||||
if (line.endsWith("*/")) {
|
||||
flag = false;
|
||||
}
|
||||
} else {
|
||||
codeLines++;
|
||||
}
|
||||
}
|
||||
files++;
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (br != null) {
|
||||
try {
|
||||
br.close();
|
||||
br = null;
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
|
||||
*/
|
||||
package com.jeesite.test;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* 代码行数统计
|
||||
* @author ThinkGem
|
||||
* @version 2014-7-22
|
||||
*/
|
||||
public class CodeStatistic {
|
||||
|
||||
/**
|
||||
* 代码行数统计
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
String file = CodeStatistic.class.getResource("/").getFile();
|
||||
String path = file.replace("web/target/test-classes", "");
|
||||
|
||||
ArrayList<File> al = getFile(new File(path));
|
||||
for (File f : al) {
|
||||
if (f.getName().matches(".*\\.java$")){ // 匹配java格式的文件
|
||||
count(f);
|
||||
System.out.println(f);
|
||||
}
|
||||
}
|
||||
System.out.println("统计文件:" + files);
|
||||
System.out.println("代码行数:" + codeLines);
|
||||
System.out.println("注释行数:" + commentLines);
|
||||
System.out.println("空白行数:" + blankLines);
|
||||
}
|
||||
|
||||
static long files = 0;
|
||||
static long codeLines = 0;
|
||||
static long commentLines = 0;
|
||||
static long blankLines = 0;
|
||||
static ArrayList<File> fileArray = new ArrayList<File>();
|
||||
|
||||
/**
|
||||
* 获得目录下的文件和子目录下的文件
|
||||
* @param f
|
||||
* @return
|
||||
*/
|
||||
public static ArrayList<File> getFile(File f) {
|
||||
File[] ff = f.listFiles();
|
||||
for (File child : ff) {
|
||||
if (child.isDirectory()) {
|
||||
getFile(child);
|
||||
} else {
|
||||
fileArray.add(child);
|
||||
}
|
||||
}
|
||||
return fileArray;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 统计方法
|
||||
* @param f
|
||||
*/
|
||||
private static void count(File f) {
|
||||
BufferedReader br = null;
|
||||
boolean flag = false;
|
||||
try {
|
||||
br = new BufferedReader(new FileReader(f));
|
||||
String line = "";
|
||||
while ((line = br.readLine()) != null) {
|
||||
line = line.trim(); // 除去注释前的空格
|
||||
if (line.matches("^[ ]*$")) { // 匹配空行
|
||||
blankLines++;
|
||||
} else if (line.startsWith("//")) {
|
||||
commentLines++;
|
||||
} else if (line.startsWith("/*") && !line.endsWith("*/")) {
|
||||
commentLines++;
|
||||
flag = true;
|
||||
} else if (line.startsWith("/*") && line.endsWith("*/")) {
|
||||
commentLines++;
|
||||
} else if (flag == true) {
|
||||
commentLines++;
|
||||
if (line.endsWith("*/")) {
|
||||
flag = false;
|
||||
}
|
||||
} else {
|
||||
codeLines++;
|
||||
}
|
||||
}
|
||||
files++;
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (br != null) {
|
||||
try {
|
||||
br.close();
|
||||
br = null;
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,33 +1,33 @@
|
||||
/**
|
||||
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
|
||||
*/
|
||||
package com.jeesite.test;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
|
||||
/**
|
||||
* Excel读写测试
|
||||
* @author ThinkGem
|
||||
* @version 2016年8月11日
|
||||
*/
|
||||
public class ExcelPoiTest {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
File file = new File("e:\\2016年调查表1.xls");
|
||||
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
|
||||
HSSFSheet sheet = wb.getSheetAt(2);
|
||||
sheet.getRow(5).getCell(3).setCellValue("山东有限公司");
|
||||
sheet.getRow(5).getCell(7).setCellValue("3799991911");
|
||||
sheet.getRow(8).getCell(3).setCellValue("174");
|
||||
sheet.getRow(8).getCell(7).setCellValue("私营股份有限公司");
|
||||
wb.write(new FileOutputStream("e:\\2016年调查表2.xls"));
|
||||
wb.close();
|
||||
System.out.println("success");
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
|
||||
*/
|
||||
package com.jeesite.test;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
|
||||
/**
|
||||
* Excel读写测试
|
||||
* @author ThinkGem
|
||||
* @version 2016年8月11日
|
||||
*/
|
||||
public class ExcelPoiTest {
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
File file = new File("e:\\2016年调查表1.xls");
|
||||
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file));
|
||||
HSSFSheet sheet = wb.getSheetAt(2);
|
||||
sheet.getRow(5).getCell(3).setCellValue("山东有限公司");
|
||||
sheet.getRow(5).getCell(7).setCellValue("3799991911");
|
||||
sheet.getRow(8).getCell(3).setCellValue("174");
|
||||
sheet.getRow(8).getCell(7).setCellValue("私营股份有限公司");
|
||||
wb.write(new FileOutputStream("e:\\2016年调查表2.xls"));
|
||||
wb.close();
|
||||
System.out.println("success");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
package com.jeesite.test;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.jeesite.common.collect.MapUtils;
|
||||
import com.jeesite.common.web.http.HttpClientUtils;
|
||||
|
||||
public class HttpClientTest {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
String url = "http://:8080/multData/a/login";
|
||||
|
||||
Map<String, String> map = MapUtils.newHashMap();
|
||||
|
||||
map.put("currentDataSource", "86fecee8d2e04bbe8e6c23dff9338f66");
|
||||
map.put("mobileLogin", "true");
|
||||
map.put("username", "system");
|
||||
map.put("password", "admin");
|
||||
|
||||
String res = HttpClientUtils.ajaxPost(url, map);
|
||||
System.out.println(res);
|
||||
|
||||
}
|
||||
}
|
||||
package com.jeesite.test;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.jeesite.common.collect.MapUtils;
|
||||
import com.jeesite.common.web.http.HttpClientUtils;
|
||||
|
||||
public class HttpClientTest {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
String url = "http://:8080/multData/a/login";
|
||||
|
||||
Map<String, String> map = MapUtils.newHashMap();
|
||||
|
||||
map.put("currentDataSource", "86fecee8d2e04bbe8e6c23dff9338f66");
|
||||
map.put("mobileLogin", "true");
|
||||
map.put("username", "system");
|
||||
map.put("password", "admin");
|
||||
|
||||
String res = HttpClientUtils.ajaxPost(url, map);
|
||||
System.out.println(res);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user