当前位置 : 主页 > 编程语言 > java >

guava io

来源:互联网 收集:自由互联 发布时间:2021-06-28
guava io package com.liu.io;import java.io.File;import java.io.IOException;import java.util.List;import org.junit.Test;import com.google.common.base.Charsets;import com.google.common.io.Files;public class GuavaIo {/** * 读取文件,list的
guava io
package com.liu.io;

import java.io.File;
import java.io.IOException;
import java.util.List;

import org.junit.Test;

import com.google.common.base.Charsets;
import com.google.common.io.Files;

public class GuavaIo {
	
	/**
	 * 读取文件,list的size取决于文件内容的行数
	 * @param file
	 * @return
	 * @throws IOException
	 */
	public List
 
   readFile(File file) throws IOException{
		
		if(!file.exists()){
			return null;
		}
		List
  
    readLines = Files.readLines(file, Charsets.UTF_8); return readLines; } @Test public void testReadFile(){ try { List
   
     readFiles = readFile(new File("D:\\test.txt")); if(readFiles!=null&&!readFiles.isEmpty()){ for (String content : readFiles) { System.out.println(content); } } } catch (IOException e) { e.printStackTrace(); } } /** * 写文件 * @param contents * @param file * @throws IOException */ public void writeFile(String contents,File file) throws IOException{ Files.write(contents, file, Charsets.UTF_8); } @Test public void testWriteRile(){ try { writeFile("hhhhhhhh刘达宏",new File("D:\\test2.txt")); } catch (IOException e) { e.printStackTrace(); } } }
   
  
 
网友评论