[Java] 纯文本查看 复制代码
package fffff;
/*
* 利用递归查找D盘下是否存在number.txt文件,如果没有该文件则在D盘创建;提示用户输入5个字符串,
* 并写入到number.txt中.
*/
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class test2 {
static File f1;
public static void main(String[] args) throws IOException {
File file=new File("D:");
// System.out.println(f1);
find(file);
if(f1==null){
f1=new File("D:\\number.txt");
f1.createNewFile();
}
//System.out.println(f1.getAbsolutePath());
system();
}
public static void find(File file)//寻找文件
{
File[]flist=file.listFiles();
for(File f:flist){
if(f.isDirectory()){
find(f);
}
else{
if(f.getName().equals("number.txt")){
f1=f;
}
// else{
// return;
// }
}
}
}
public static void system() throws IOException//将字符写入
{
Scanner s=new Scanner(System.in);
FileWriter fil=new FileWriter(f1) ;
System.out.println("请用户输入5个字符串");
for(int j=0;j<5;j++){
String string=s.nextLine();
fil.write(string.toCharArray());
}
fil.close();
}
}