一、 分析以下需求,并用代码实现
需求 : 项目根路径下有text.txt文件,内容如下
我爱黑马
123456
利用IO流的知识读取text.txt文件的内容反转后写入text.txt文件中
654321
马黑爱我
ArrayList {“我爱黑马” , “123456”}
public class Demo8 {
public static void main(String[] args) throws IOException {
ArrayList<String> list = new ArrayList<>();
BufferedReader br = new BufferedReader(new FileReader("text.txt"));
String line;
while ((line = br.readLine()) != null) {
list.add(line);
}
br.close();
BufferedWriter bw = new BufferedWriter(new FileWriter("text.txt"));
for (int i = list.size() - 1; i >= 0; i--) {
String s = list.get(i);// 我爱黑马
StringBuilder sb = new StringBuilder(s);// 马黑爱我
sb.reverse();
bw.write(sb.toString());
bw.newLine();
bw.flush();
}
bw.close();
}
该博客围绕项目根路径下的text.txt文件,提出利用IO流知识读取其内容,将内容反转后再写入该文件的需求,还给出了反转前后的示例内容及一个ArrayList示例。
3002





