黑马程序员技术交流社区
标题: 分享两道基础题.. [打印本页]
作者: 碎流 时间: 2014-9-2 22:56
标题: 分享两道基础题..
9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
10、编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GBK码表),例如:从“HM程序员”中截取2个字节是“HM”,截取4个则是“HM程”,截取3个字节也要是"HM"而不要出现半个中文
我还不会做,求思路,求高手,求安慰
作者: fantacyleo 时间: 2014-9-3 00:08
第一题可以用指定目录创建一个File对象,遍历其中的.java文件。对每一个.java文件,构造一个Reader对象(代表.java文件)和一个Writer对象(代表.txt文件),从Reader对象中读取并写入Writer对象
第二题,如果确定编码是GBK,那么可以先将字符串转为byte数组,利用GBK编码的规律:ASCII字符单字节且为正数,中文字符双字节且为负数 来判断某一个字节是否中文
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |