展开全部
java中实现字符流的写入写出使用BufferedReader和BufferedWriter来实现,具体事例代码如下:public class FileTest {
public static void main(String[] args) {
File file=new File("C:\\Users\\hp\\Desktop\\a.txt");
BufferedReader read=null;
BufferedWriter writer=null;
try {
writer=new BufferedWriter(new FileWriter("C:\\Users\\hp\\Desktop\\b.txt"));
} catch (IOException e1) {
e1.printStackTrace();
}
try {
read=new BufferedReader(new FileReader(file));
String tempString = null;
while((tempString=read.readLine())!=null){
writer.append(tempString);
writer.newLine();//换行
writer.flush();//需要及32313133353236313431303231363533e4b893e5b19e31333337626139时清掉流的缓冲区,万一文件过大就有可能无法写入了
}
read.close();
writer.close();
System.out.println("文件写入完成...");
} catch (IOException e) {
e.printStackTrace();
}
}
}
这样就实现了指定读取一个目录下的文件的内容写入到指定目录下的文件中。