外企面试题两道 1.请写出一个尽可能完整的通用的java程序,分析如下字符串,类似“123456@tom”,把“@tom从该字符串移走”,即仅出现“123456”2.有一个目录名为“performance”的目录,他下面有一些ASCII文件,请写一个java程序,查找这些ASCII格式的文件中包含有“csdn_java”的字段,并且替换成“google”。如果面临大量的文件进行同样的处理需求,如果通过程序来改善对于计算机系统的压力? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第1题public String transfer(String s) { int index = s.indexOf("@"); if (index>=0) return s.substring(0,index) else return s;} 修正一下:public String transfer(String s) { if (s==null) return null; int index = s.indexOf("@"); if (index>=0) return s.substring(0,index) else return s;} 关键是第2题 是不是使用java的ascii2native可以啊 第1个:if(null != mail) { Pattern p = Pattern.compile("(\\w+)@.+"); Matcher m = p.matcher(mail); if(m.find()) { System.out.println(m.group(1)); } } 第二題所謂系統壓力應該是指頻繁的磁盤操作吧,而不應是長時的磁盤操作吧感覺也不會有什麽技巧,事先判斷下是不是ascii文件?再儘量一次性讀完至內存,修改,再一次性寫入所有文件 JAVA二叉树,卡了 ,松风题 java如何获取Flash的播放时长或者是播放的总帧数 myTableModel的刷新 高手进来帮忙啊!用java进行文件操作 为什么权限高的线程运行次数反而少? "手机运行程序用电量统计"到底作什么?[小白问] 一个菜鸟的问题:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 俺是新手,问一个笨鸟问题 请评论一下java流行的开发工具! 请问>>>与>>有何区别? 关于图片IO的问题 普通类实例为什么不能直接调用Object的clone方法
int index = s.indexOf("@");
if (index>=0) return s.substring(0,index)
else return s;
}
if (s==null) return null;
int index = s.indexOf("@");
if (index>=0) return s.substring(0,index)
else return s;
}
if(null != mail)
{
Pattern p = Pattern.compile("(\\w+)@.+");
Matcher m = p.matcher(mail);
if(m.find())
{
System.out.println(m.group(1));
}
}