我的java程序为什么文件框不能删除掉呀?求任小龙java大神班视频指点

17:23 提问
java读取日志文件,从获取的一段话中提取重要信息
获取用户名,如infodba;获取操作时间;获取操作,如delete或者已删除;获取被操作的对象,最后面的字段,最好把那个计算机名也获取到
按赞数排序
通过配置是不可能得到你想要的
必须进行字符串截取
其实就是那一句话如何断句并把有用的信息提取出来
以“-”分割啊,得到的数组长度是3的倍数,0是前面的2003,1是中间的信息,2是结果的信息
这个不用特意的去写;你可以通过配置log4j.xml文件,然后直接在要输出的日志地方分别用info、debug、error、warn输出日志就可以了。
用String.substring(...) 方法处理
不知道你的”infodba这些是会变的“是什么意思?如果你的log如你给的图一样,我觉得是不是就是遍历整个log文件,然后每行跟你的关键字进行匹配,比如关键字为“已删除”,如果该行包含整个关键字就提取出来,然后解析这一行的数据;
解析数据的前提是你的每一行数据的结构是不变的,比如开头都是2003,然后是空格-空格等等,只要这些结构不变,就可以用空格进行分割了,然后再找你想要的信息所在的下标就行。
这个就是基本的数据读取和字符串匹配,读取使用BufferedReader,按行读取,比较使用字符串的contains方法,比如
File srcFile = new File("你的日志文件路径");
InputStreamReader isr = new InputStreamReader(new FileInputStream(
srcFile));
BufferedReader br = new BufferedReader(isr);
String line = br.readLine();
List&String& resultList = new ArrayList&String&();
while (line != null) {
if (line.contains("已删除")) {
resultList.add(line); //将找到的一行放到List中
//最后遍历resultList就是你要的“已删除”的行。
其他相似问题匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。  我现在刚毕业对找工作很迷茫,自己学的专业又不喜欢。感觉自己比较喜欢计算机,想学习java,但是不知道现在学这个有没有钱途,还有我就是自己看了一点教程!想找一家培训机构学习,但是不知道哪家好!达内怎么样啊!!我去达内问过,他那是先学习在就业,之后在给钱,不知道怎么??java的发展趋势怎么样会不会等到我学会了就过时了!java和c哪个比较好啊?????????????????????????????????????????
楼主发言:1次 发图:0张 | 更多
  感觉还可以,解决温饱没问题。  
  前排留名  
  只要学精了,就牛
  Java的应用场景很是广泛:  1、 做网站:Java可以用来编写网站,现在很多大型网站都用Jsp编写。  2、 做Android开发:Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。  3、 做游戏:诺基亚的手机游戏有90%以上都是Java开发的。PC端的游戏有《我的世界》,《英雄联盟》等。  4、 做软件:Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件。  可从时代额相关职位:Java软件工程师、J2EE软件工程师、数据库开发工程师、系统开发工程师、WEB开发工程师、游戏开发工程师、软件测试工程师、项目管理工程师。  学习方法:  1、初级阶段:这个阶段的学习通过一套完整的视频教程系统的学习和了解Java编程,打下坚实的基础。  2、进阶阶段:对Java编程在有了一定的掌握后,读一些书籍作为对自己掌握技能的补充和提高(《Java编程思想》,《Java核心技术》等)。  3、丰富阶段:看一些大牛们总结性、专业性的博客文章,看别人对编程独到的见解和个人编程风格,取众家之所长为己用。
  学习资料:  书籍篇:  入门级  1、《Java编程思想》  对Java基础语法,基本类库有很清楚的讲解。  2、《Agile Java》中文版   以单元测试和TDD贯通全书,在讲解基础语法的同时,潜移默化的影响你的编程思想走形敏捷化。  进阶级  1、《重构 改善既有代码的设计》  价值很大,可以和自己所掌握的技术相互验证。  2、《测试驱动开发 By Example》  通过实例,培养你的TDD思路。  教程:千锋旗下的扣丁学堂上有Java相关的视频资料,Android,Java,JavaEE,大数据等等。
<span class="count" title="万
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)问题:在Ubuntu中安装配置java后运行java -version时提示二进制文件不能执行,这是什么原因
我在Ubuntu下安装java,用的是&jdk-8u31-linux-x64.tar.gz 直接解压到 /urs/java/ 下,如下图
配置java环境变量是使用的 sudo gedit /etc/profile 在 /etc/profile 文件中添加下面的内容
然后用 echo $JAVA_HOME , echo $CLASSPATH ,&echo $PATH 来查看,如下图
但是最后执行 java -version 时却提示 无法执行二进制文件,
这是何原因?求大神指点啊解决方案1:export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:$PATH解决方案2:去掉classpath 这行
后面那个改成export PATH=$PATH:$JAVA_HOME:/bin
. /etc/profile 解决方案3:su root
chmod +x -R /usr/java/
以上介绍了“在Ubuntu中安装配置java后运行java -version时提示二进制文件不能执行,这是什么原因”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/1164593.html
上一篇: 下一篇:}

我要回帖

更多关于 小码哥java大神班视频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信