博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java常用工具方法
阅读量:5086 次
发布时间:2019-06-13

本文共 1371 字,大约阅读时间需要 4 分钟。

以GET请求形式获取文本文件内容

/** * 以GET请求形式获取文本文件内容 * @param url http下载地址,比如http://www.abc.com/123.css * @return * @throws ClientProtocolException * @throws IOException */public static String getFileContent(String url) throws ClientProtocolException, IOException{	HttpClient httpCient = new DefaultHttpClient();	HttpGet httpGet = new HttpGet(url);	HttpResponse httpResponse = httpCient.execute(httpGet);	if (httpResponse.getStatusLine().getStatusCode() == 200) {		HttpEntity entity = httpResponse.getEntity();		String response = EntityUtils.toString(entity,"utf-8");		return response;	}	return null;}

 

创建新文件

/** * 创建新文件 * @param file * @throws IOException */public static void createNewFile(File file) throws IOException{	/**	 * 如果父目录不存在即创建	 */	if(!file.getParentFile().exists()) {		file.getParentFile().mkdirs();	}	file.delete();	file.createNewFile();}

 

给文本文件追加内容

/** * 给文本文件追加内容 * @param content * @param file * @return * @throws Exception */public static boolean appendTxtFile(String content, File file) throws Exception {	boolean append = false;	try {		if (file.exists()){			append = true;		}		FileWriter fw = new FileWriter(file, append);		// 创建字符输出流对象		BufferedWriter bf = new BufferedWriter(fw);		// 创建缓冲字符输出流对象		bf.append(content);		bf.flush();		bf.close();	} catch (IOException e) {		e.printStackTrace();	}	return append;}

  

 

转载于:https://www.cnblogs.com/nihaorz/p/6382602.html

你可能感兴趣的文章
C++入门--1.0输入输出
查看>>
让搭建在Github Pages上的Hexo博客可以被Google搜索到
查看>>
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段...
查看>>
在WPF控件上添加Windows窗口式调整大小行为
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
打开3389
查看>>
React学习记录
查看>>
nginx常见内部参数,错误总结
查看>>
对象与类
查看>>
《奸的好人2》财色战场----笔记
查看>>
BZOJ 1834网络扩容题解
查看>>
bzoj1878
查看>>
【Vegas原创】Mysql绿色版安装方法
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
.NET下XML文件的读写
查看>>
2009程序员考试大纲
查看>>
Linq to XML
查看>>
[HDOJ3718]Similarity(KM算法,二分图最大匹配)
查看>>
Nexus Repository3安装和maven,npm配置(Linux)
查看>>
a 标签中调用js的几种方法
查看>>