怎样将一个文件里的东西倒序输出,用java实现

说下思路就行,谢谢!

利用for循环语句,将字符串的首尾字符从外到内依次调换。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-13
是文件?不是txt?要是txt可以使用随机访问文件流,里面有一个可以直接对指针进行操作的方法 不过倒叙读写好像得重复修改指针位置才行,在文件结尾读一个字节并删除他,然后继续读,继续删除? 应该可能行吧!

随机访问类(RandomAccessFile) - []
RandomAccessFile类则可对文件实现随机读写操作。
RandomAccessFile对象的文件位置指针遵循下面的规律:
·新建RandomAccessFile对象的文件位置指针位于文件的开头处;
·每次读写操作之后,文件位置的指针都相应后移到读写的字节数;
·可以通过getFilePointer方法来获得文件位置指针的位置,通过seek方法来设置文件指针的位置。

刚才查了一下发现一个方法觉得不错,你可以先将文件顺序读取到一个数组当中,然后倒叙输出就可以了本回答被网友采纳
第2个回答  2012-09-15
如果说的是把一个文本文档的内容完全倒序输出,可以先用那个bufferreader的readline方法把每一行先读出来放到一个字符串数组或者List中,再从后到前循环输出每个字符串,输出每个字符串的时候用到那个reverse方法吧好像,是可以把字符串逆序输出的,应该有这么个类似的字符串输出方法.这样不就实现了全文的倒序输出
第3个回答  2012-09-16
首先通过IO流获得文件内容
然后把文件内容保存到一个string字符串中
然后获得字符串长度
用for循环从最后一个字循环到第一个就行了

java怎样实现倒序输出字符串
1、首先我们打开java编辑器,新建一个main函数,如下图所示 2、接下来在main函数中声明一个字符串,如下图所示 3、然后利用toCharArray()方法将字符串倒序,接下来循环输出,如下图所示 4、最后我们执行Java程序以后就可以得到倒序输出的字符串了,如下图所示 工具\/材料 java编辑器 ...

Java中怎么用将一篇文章倒序输出,比如:my name is jim,输出后是:jim...
第一种方法就是用String String a ="my name is jim"for(int i=a.lengthl;a>=0;i--){ System.out.print(a.chatAt(i));} 如果你想从键盘接受的话,最好用BufferedReader import java.io.*;public class printatil{ public static void main(String[] args) throws IOException{ BufferedRe...

用JAVA编写程序,将一个文本文件中的内容,以行为单位,调整为倒序排列。提...
import java.io.RandomAccessFile;public class FromEndRF { public static void read(String filename) { RandomAccessFile rf = null;try { rf = new RandomAccessFile(filename, "r");long len = rf.length();long start = rf.getFilePointer();long nextend = start + len - 1;String ...

Java中怎么用将一篇文章倒序输出,比如:my name is jim,输出后是:jim...
} \/\/ 排序,输出形式如"jim is name my "public String sort(String str) { String[] s = str.split(" ");StringBuffer buf = new StringBuffer();for (int i = s.length - 1; i >= 0; i--) { buf.append(s[i]).append(" ");} return buf.toString();} \/\/ 反转,输出形...

java实现倒序,把一个txt中全部内容倒序复制进另一个txt中。
给你个思路 文件按行方式读取 每行都保存在数组中 然后从最大下标的数组循环行写入新文件 就实现倒序了 里面几个代码段,主要是文件读取\\写入\\保存以及循环和数组读写

用java写一段代码实现倒叙输出一段字符 如:abcd输出dcba,
java倒序输出:public static void main(String[] args) { String a = "abcde"; \/** 从最后一个字符开始,倒叙一个字母一个字母的输出 *\/ for (int i = a.length() - 1; i >= 0; i--) { System.out.print(a.charAt(i)); } }JS获取复选框的值(必须...

在java里输入一句话怎么让它倒序输出
方法一:利用String类的toCharArray(),再倒序输出数组。public class javatest { public static void main(String[] args) { String originalString = "abcdefg";String resultString = "";char[] charArray = originalString.toCharArray();for (int i = charArray.length-1; i>=0; i--){ resu...

用java语言编写程序,任意输入一个字符串,从最后一个字符开始倒序输出他...
import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[] args){ BufferedReader br = null; String s = ""; String s1 = ""; try{ br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入字符并以回车结束...

用java编写一个程序,实现字符串大小写的转换并倒序输出
一下代码仅供参考 public class Main {public static void main(String[] args) {String s = "aaBvdEFdsd";StringBuffer ss = convertString(s);System.out.println("大小写转换后是:" + convertString(s));System.out.println("倒序输出后是:" + ss.reverse());}public static StringBuffer ...

Java 数组倒序输出?
\/\/1.排序后倒序public static int[] reverseArray1(int[] nums) {Arrays.sort(nums);int[] reNums = new int[nums.length];for (int i = 0; i < nums.length; i++) {reNums[i] = nums[nums.length - 1 - i];}return reNums;} \/\/2.Collection 内置的逆序public static int[] ...

相似回答