该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package FT;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
public class test2 {
public static void main (String[] args) throws IOException {
InputStreamReader isr=new InputStreamReader(System.in);//键盘输入内容--将控制台内容输入到isr流中
BufferedReader br=new BufferedReader(isr);//缓存输入流把控制台的内容尽可能将缓存流塞满
File datafile=new File("E:\\AAAAA");
datafile.mkdirs();//创建文件夹
File datafile1=new File(datafile.getAbsolutePath(),"test222.txt");
datafile1.createNewFile();//若该文件不存在,则创建该文件
PrintWriter pw=null;
if(datafile1==null){
System.out.println("创建数据文件,程序退出!");
return;
}
try{
pw=new PrintWriter(datafile1);//生成a.txt文件的一个输出流
}catch(FileNotFoundException e1){
e1.printStackTrace();
return;
}
String content=null;
String endMark="end";
try{
System.out.println("请输入要写入文件的内容,以end结束!");
while((content=br.readLine())!=null){
if(content.equalsIgnoreCase(endMark)){
System.out.println("写入数据成功!");
break;
}
pw.write(content+"\t\n");//往pw流中输入内容
}
pw.close();
br.close();
OutputStream out=new FileOutputStream(datafile1,true);
}catch(IOException e){
e.printStackTrace();
}
}
}