将字符串写入文件

文件上传,将字符串写入文件。

	public int movedir(RefinancingVo vo ,String ranStr){
		boolean bo = false;
		ca.setTimeInMillis(new Date().getTime());
		String fileName = vo.getName();
		String fileSuffix = vo.getType();
		String prourl = rb.getString("ftp_path");
		String dateurl = dateformat2.format(ca.getTime());
		String uploadFileUrl = prourl + "/" + dateurl;
		int filesize = 0;
		try {
			//创建落地文件的目录
			File dirfile = new File(uploadFileUrl);
			if(!dirfile.exists()){
				//如果目录不存在则创建该目录
				dirfile.mkdir();
			}
			File tofile = new File(uploadFileUrl + "/" + ranStr + "." + fileSuffix);
			if (!tofile.getParentFile().exists())
			{
				tofile.getParentFile().mkdirs(); 
			}
			BufferedReader bufferedReader = null; 
            BufferedWriter bufferedWriter = null; 
            
            bufferedReader = new BufferedReader(new StringReader(vo.getFileContext())); 
            bufferedWriter = new BufferedWriter(new FileWriter(tofile)); 
            char buf[] = new char[1024];         //字符缓冲区 
            int len; 
            while ((len = bufferedReader.read(buf)) != -1) { 
                    bufferedWriter.write(buf, 0, len); 
            } 
            bufferedWriter.flush(); 
            bufferedReader.close(); 
            bufferedWriter.close(); 
            bo = true;
            filesize = (int) tofile.length();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return filesize;
	}

你可能感兴趣的:(将字符串写入文件)