编写一个程序HandInput.java,接受用户的键盘输入,存入指定的文件。用户的输入以行为单位,当用户输入end时,程序结束。 如果指定的文件已经存在,程序提示用户,并结束程序。
import java.io.*;
import java.util.Scanner;
public class HandInput {
public static void main(String[] args) {
char c[]=new char[1024];
int n,i;
try{
FileWriter fw=new FileWriter("input.txt" );
File file=new File("input.txt" );
System.out.println("请输入一行文字:");
Scanner sc = new Scanner(System.in);
String str="";
while(true) {
String str1=sc.nextLine();//等待输入
str+=str1;
if ("end".equals(str1)) {//判断end
str = str.substring(0, str.length() - 3);//截取除end以外的数据
break;
}
}
fw.write(str);//将输入的字符写入input.txt
fw.close();
if(file.exists()){
System.out.println("文件已存在!");
System.exit(0);
}
}catch(IOException e){
System.out.println(e);
}
}
}