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();
    		}
    	}
    }
    


  • 相关阅读:
    3月18
    线段树求后继+环——cf1237D
    排序+stl——cf1237C
    思维+双指针+环——cf1244F
    模拟+双指针——cf1244E
    树的性质——cf1244D
    数学思维——cf1244C
    树的直径变形——cf1238F
    ac自动机暴力跳fail匹配——hdu5880
    状态压缩dp增量统计贡献——cf1238E(好题)
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/4258432.html
Copyright © 2011-2022 走看看