通过git bash将项目上传到码云,简易教学:https://www.jianshu.com/p/5323bca00825
创建码云项目
复制码云项目地址
然后打开gitbash,输入
$ git clone https://gitee.com/hjq-Carry-ode/WordCount.git来对地址进行克隆
通过命令 git init 把这个目录变成git可以管理的仓库
可以看到文件里面有个隐藏的.git文件,这是用来版本控制的
扫描二维码关注公众号,回复:
3327034 查看本文章
但是第一次将文件夹传到了码云上,并不能起作用,所以重新来进行上传,要选好路径,第二次操作语句:
这个时候在码云上就能看到上传成功,地址为https://gitee.com/hjq-Carry-ode/WordCount
程序代码
获取单词数方法
private static void getWordsNum(String file) { try { //单词计数 int wordCount = 0; //获取文件流 InputStream is = new FileInputStream(file); //读取文件 BufferedReader br = new BufferedReader(new InputStreamReader(is)); //行数不为空,一行一行的读取 String line; while ((line = br.readLine()) != null) { //split方法是将字符串按照某一特定内容来进行划分,划分为数组 String[] str = line.split(" "); wordCount += str.length; } savePlace("result.txt"); System.out.println("字符数为:" + wordCount); } catch (IOException e) { e.printStackTrace(); } }
获取字符数方法
//获取字符的个数 private static void getCharNum(String file, String saveFileName) throws IOException { int charCount = 0; InputStream is = new FileInputStream(file); //读取文件 BufferedReader br = new BufferedReader(new InputStreamReader(is)); int count = 0; //定义line来接受每行的数据 String line; //行数数据不为空,一行一行的读取 while ((line = br.readLine()) != null) { for (int i = 0; i < line.split(" ").length; i++) { count += line.split(" ")[i].length(); } charCount += count; } savePlace(saveFileName); System.out.println("字符数为:" + charCount); }
获取行数方法
//获取行数 private static void getLineNum(String file) throws IOException { int lineCount = 0; InputStream is = new FileInputStream(file); //读取文件 BufferedReader br = new BufferedReader(new InputStreamReader(is)); //行数不为空,一行一行的读取 String line; while ((line = br.readLine()) != null) { //读取行数 lineCount++; } savePlace("result.txt"); System.out.println("行数为:" + lineCount); }
创建文件和保存地址方法
private static void savePlace(String fileName) throws IOException { String path = "C:\\Users\\Personificition\\Desktop\\" + fileName; //没有文件则进行创建 new File(path).createNewFile(); //输出结果地址 PrintStream print = new PrintStream(path); System.setOut(print); }
将IDEAL中的java程序打jar包,并用exe4j转换成exe
进行单元测试,首先我们对-c来进行测试,这是用来测试的文件夹
进行测试
可以看到是正确的