创建一个文件,并写入数据
主要是利用File和字节字符流的转换
import java.io.*;
class Test1Demo
{
public static void main(String[] args) throws IOException
{
String sfilePath = "D:\\Work\\";
File file = createFile(sfilePath);
System.out.println("请写入文件内容:");
writeFile(file);
}
public static File createFile(String filePath)
{
File file = new File(filePath);
System.out.println(file.getName());
if(!file.exists())
{
System.out.println(filePath + "路径不存在。");
return null;
}
try
{
if(file.isDirectory())
{
File fileTem = new File(file,"1.txt");
fileTem.createNewFile();
return fileTem;
}
}
catch (IOException ex)
{
ex.getMessage();
}
return null;
}
public static void writeFile(File file)
{
try
{
BufferedReader buffReader = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter buffWriter = new BufferedWriter(new FileWriter(file));
String line = null;
while((line = buffReader.readLine()) != null)
{
if("over".equals(line))
break;
buffWriter.write(line);
}
if(buffReader != null)
buffReader.close();
if(buffWriter != null)
buffWriter.close();
}
catch (IOException ex)
{
ex.getMessage();
}
}
}