本帖最后由 马姗姗 于 2014-1-14 16:29 编辑
import java.io.*;
import java.util.*;
import java.lang.String;
public class WordRev {
public static void main(String[] args){
Stack<String> stack=new Stack<String>();
try{
FileReader fn1=new FileReader("File4.txt");//把一个文件按String型入栈,使里面的每一个单词倒序输入到新文件中
BufferedReader br=new BufferedReader(fn1);
String line=br.readLine();
String[] str=line.split("");
for(int i=0;i<str.length;i++){
stack.push(str);
}
FileWriter fn2=new FileWriter("File5.txt");
BufferedWriter bw=new BufferedWriter(fn2);
while(!stack.isEmpty()){
bw.write(stack.pop()+"");
}
br.close();
bw.close();
}catch(IOException e){
e.printStackTrace();
}
}
} 为什么我的程序只能使一句话倒序啊?应该怎么改?望大侠赐教!另外split的用法我不太明白~希望大侠解释下
|