A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 碎流 高级黑马   /  2014-9-2 22:56  /  1005 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
10、编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GBK码表),例如:从“HM程序员”中截取2个字节是“HM”,截取4个则是“HM程”,截取3个字节也要是"HM"而不要出现半个中文




我还不会做,求思路,求高手,求安慰

1 个回复

倒序浏览
第一题可以用指定目录创建一个File对象,遍历其中的.java文件。对每一个.java文件,构造一个Reader对象(代表.java文件)和一个Writer对象(代表.txt文件),从Reader对象中读取并写入Writer对象

第二题,如果确定编码是GBK,那么可以先将字符串转为byte数组,利用GBK编码的规律:ASCII字符单字节且为正数,中文字符双字节且为负数 来判断某一个字节是否中文
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马