Herramientas FileIO

     estática final privado Cadena DEFAULT_PATH = "D: \\ default_path"; 
	estática final privado Cadena default_name = "default_name.txt"; 

	public static write2Disk vacío (ruta String, String nombre de fichero, el contenido String) { 
		si (StringUtils.isBlank (contenido)) { 
			return; 
		} 
		Si (StringUtils.isBlank (ruta de acceso)) { 
			path = DEFAULT_PATH; 
		} 
		Si (StringUtils.isBlank (filename)) { 
			filename = default_name; 
		} 
		If (nuevo archivo (path) .exists ()) { 
			nuevo archivo (ruta) .mkdir (); 
		} 

		BufferedOutputStream fos = null; 
		try {  
			fos = nuevo BufferedOutputStream (nuevo FileOutputStream (ruta + File.separator + filename));
			fos.write (content.getBytes (), 0, content.getBytes () de longitud.); 
			fos.flush ();
			log.info ( "写出文件到{}成功", camino + File.separator + filename); 
		} Catch (IOException e) { 
			log.error ( "FileOutputStream IOException:", e); 
		} Finally { 
			si (fos! = Null) { 
				try { 
					fos.close (); 
				} Catch (IOException e) { 
					log.error ( "FileOutputStream Cerrar Error"); 
				} 
			} 
		} 
	} 

	Static public String leer (ruta String, String filename) { 
		si (StringUtils.isBlank (camino)) { 
			path = DEFAULT_PATH; 
		} 
		Si (StringUtils.isBlank (filename)) { 
			filename = default_name; 
		}
		BufferedInputStream bis = null; 
		StringBuilder sb = null; 
		tratar {
			bis = new BufferedInputStream (nuevo FileInputStream (ruta + File.separator + filename)); 
			byte [] amortiguar = new byte [1024]; 
			sb = new StringBuilder (); 
			int longitud = 0; 
			if ((longitud = bis.read (tampón)) = -1) { 
				sb.append (nueva cadena (tampón, 0, longitud)); 
			} 
		} Catch (IOException e) { 
			log.error ( "BufferedInputStream IOException:", e); 
		} Finally { 
			si (bis! = Null) { 
				try { 
					bis.close (); 
				} Catch (IOException e) { 
					log.error ( "BufferedInputStream Cerrar Error"); 
				} 
			} 
		}  
		Retorno sb == null? StringUtils.EMPTY: sb.ToString ();
	}

  

Supongo que te gusta

Origin www.cnblogs.com/yan-zm/p/12629439.html
Recomendado
Clasificación