将一个TEXT文件倒序,用JAVA怎样做

如题,首先要的是效率... 如题,首先要的是效率 展开
 我来答
匿名用户
2013-11-19
展开全部
将那个text文件用流读进来,然后拆分装进string型数组中,然后用for循环倒叙到另一个空数组中,最后把倒序完的数组写入text文件里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-19
展开全部
package cn.rain.demo;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;

public class IO {

private RandomAccessFile raf;

public void getTxt(){
try {
raf = new RandomAccessFile("F:\\rain.txt", "rw");
int lenth = (int) raf.length();
ByteBuffer bb = ByteBuffer.allocate(lenth);

raf.getChannel().read(bb);
byte[] str = new byte[lenth];
str = bb.array();

byte[] strChanged = new byte[lenth];

for(int i = 0; i < lenth; i++)
{
strChanged[i] = str[lenth - 1 - i];
}

System.out.print(new String(strChanged));
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
IO io = new IO();
io.getTxt();
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式