十二,Commons-io使用
2017-01-04 16:33
274 查看
IOUtils
package com.commons_io.demo; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import org.apache.commons.io.IOUtils; public class IOUtilsDemo { static InputStream inputStream = null; @SuppressWarnings("deprecation") public static void main(String[] args) { try { inputStream = new URL("http://www.baidu.com").openStream(); System.out.println(IOUtils.toString(inputStream)); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { IOUtils.closeQuietly(inputStream); } } }
如果不采用IOUtils,采用原始的方式
InputStream in = new URL("http://www.baidu.com").openStream(); try { InputStreamReader inR = new InputStreamReader(in); BufferedReader buf = new BufferedReader(inR); String line; while ((line = buf.readLine()) != null) { System.out.println(line); } } finally { in.close(); }
FileUtils
package com.commons_io.demo; import java.io.File; import java.io.IOException; import java.util.List; import org.apache.commons.io.FileUtils; public class FileUtilsDemo { public static void main(String[] args) { File file = new File("pom.xml"); try { List lines = FileUtils.readLines(file,"utf-8"); for(String s:lines){ System.out.println(s); } File file2 = new File("test.txt"); if(file2.exists()){ file2.createNewFile(); } FileUtils.copyFile(file, file2); System.out.println(file2.length()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
FilenameUtils
package com.commons_io.demo; import org.apache.commons.io.FilenameUtils; public class FilenameUtilsDemo { public static void main(String[] args) { String filename = "C:/commons/io/../lang/project.xml"; String normalized = FilenameUtils.normalize(filename); System.out.println(normalized); } }
FileSystemUtils
package com.commons_io.demo; import java.io.IOException; import org.apache.commons.io.FileSystemUtils; public class FileSystemUtilsDemo { public static void main(String[] args) { try { Long kb = FileSystemUtils.freeSpaceKb("C:/"); System.out.println("Free Space: " + kb + "KB"); } catch (IOException e) { e.printStackTrace(); } } }
相关文章推荐
- commons-IO 包解析学习---FileUtils篇(1)
- commons-IO 包解析学习---IOUtils篇(2)
- commons-IO 包解析学习---ByteArrayOutputStream篇(3)
- java删除文件夹
- 分隔和合并txt文件
- Java InputStream to String 转化
- apache-comnons系列之commons-io-2.5 org.apache.commons.io.FileUtils学习笔记
- apache-comnons系列之commons-io-2.5 org.apache.commons.io.IOUtils学习笔记
- java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
- JAVA中IO工具的使用-commons-io
- Java中第三方开源IO工具包commons和功能流(合并流)
- java基础8:properties集合,序列化,打印流,commons-IO,对应案例
- 使用java.io.File的renameTo方法移动文件失败的问题
- 字符流
- Springboot EL获取配置文件中的值的方式
- 14、SpringMVC上传图片
- linux学习笔记--vmstat命令
- collection.toArray(new String[0])中new String[0]的作用
- leetcode-111. Minimum Depth of Binary Tree
- javaweb中的文件上传