appendtext.java
来自「java应用举例2」· Java 代码 · 共 52 行
JAVA
52 行
import java.io.*;
import java.util.ArrayList;
public class AppendText {
public static String[] copyFile(String inFile) throws IOException {
//建立文件输入流
FileReader reader = null;
BufferedReader buffer = null;
String str="";
//用于存储文本文件的原内容
ArrayList copy = new ArrayList();
try{
reader = new FileReader(inFile);
buffer = new BufferedReader(reader);
//将文件中的内容逐行拷贝到list中
while((str = buffer.readLine()) != null) {
copy.add(str);
}
buffer.close();
}catch(IOException e0){
System.out.println("文件读入错误");
}
//传回字符串
return (String[])copy.toArray(new String[0]);
}
public static void main(String args[]) throws IOException {
//建立文件输出流
FileWriter writer = null;
BufferedWriter buffer = null;
String file = "book.txt";
//调用copyFile方法
String out[] = copyFile(file);
try{
writer = new FileWriter(file);
buffer = new BufferedWriter(writer);
//向文件的头部插入文本数据
buffer.write("妾发初复额,"+"\n");
buffer.write("折花门前剧。"+"\n");
buffer.write("郎骑竹马来,"+"\n");
buffer.write("绕床弄青梅。"+"\n");
for(int i=0;i<out.length;i++){
buffer.write(out[i]+"\n");
}
buffer.close();
}catch(IOException e1){
System.out.println("文件写入错误");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?