zoukankan      html  css  js  c++  java
  • 创建一个文件,并从键盘写入数据

    创建一个文件,并写入数据

    主要是利用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();
    		}
    	}
    }
    


  • 相关阅读:
    JUnit手记
    Guava手记
    深表浅表拷贝
    异常问题仓库
    记录一次“记录超长”
    高二数学微课堂[教学视频]
    高一数学微课堂[教学视频]
    用导数研究函数的性质
    均值不等式的常见使用技巧
    一元二次方程根的分布
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/4258432.html
Copyright © 2011-2022 走看看