java大神帮忙看一下,想让输入1 2 3 4 5 6 7 8 9 10,然后逆序输出

import java.io.*;
import java.util.Scanner;

public class RandomAccessFile {
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
File f=new File("e:/test.dat");
try{
FileWriter fw=new FileWriter(f);
while(scan.hasNext()){
String line=scan.next();
fw.write(line);
System.out.print(" ");

//fw.write('\n');
if(line.endsWith("#"));
break;
}
fw.close();
}catch(IOException e){
e.printStackTrace();
}
try{
FileReader fd=new FileReader(f);
char[] a=new char[10];
for(int i=a.length-1;i>=0;i--){
a[i]=((char)(fd.read()));
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);

}
}catch(IOException e){

e.printStackTrace();
}

}

}
将1 2 3 4 5 6 7 8 9 10输入到test.dat文件中,然后逆序读出并显示在屏幕上

if条件句后 加了分号

另外

从文件中往外取得时候,一次只能取一个,所以10是取不出来的。。。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜