java _io_commons读取、写出文件

//读取文件转换成字符串
String s=FileUtils.readFileToString(new File("D:\\d\\write.txt"),"UTF-8");
//读取文件转换成字节数组
byte[] datas=FileUtils.readFileToByteArray(new File("D:\\d\\write.txt"));

//逐行读取,返回类型是List
List<String> list=FileUtils.readLines(new File("D:\\d\\write.txt"),"UTF-8");
//类似迭代器逐行读取,读取文件
LineIterator it=FileUtils.lineIterator(new File("D:\\d\\write.txt"),"UTF-8");
while(it.hasNext())
{
System.out.println(it.next());
}

//写出文件,指定文件对象,写入数据,指定字符集,是否开启追加模式
FileUtils.write(new File("D:/d/tt"),"啊哈哈哈" ,"UTF-8",true);
FileUtils.writeStringToFile(new File("D:/d/tt"),"啦啦啦","UTF-8",true);
//两种方法效果一样
//操作字节数组
FileUtils.writeByteArrayToFile(new File("D:/d/tt"), "wulala".getBytes("UTF-8"),true);

//写出列表,第三个参数是列表元素之间的连接字符串
List<String> lists=new ArrayList<String>();
lists.add("蚂蚁");
lists.add("啊哈哈的");
lists.add("lawd");

FileUtils.writeLines(new File("D:/d/tt"),lists,"--",true);

原文地址:https://blog.51cto.com/14437184/2426297

时间: 2024-10-16 02:42:26

java _io_commons读取、写出文件的相关文章

写出文件、读取文件、格式化写出和读取文件

1. 写出文件 #include <stdio.h> main() { FILE * f=fopen("data.txt","w"); if(f!=NULL) //quan xian { //fputc('A',f); fputs("hello world",f); fclose(f); } else { puts("File can not create"); puts("end"); } 2

JAVA读、写EXCEL文件

采用jxl.jar包,网上下载,百度一下到出都是.希望可以帮助到大家. 接下来直接贴代码: <span style="font-size:18px;">public List getValue(String fileName){ String str=ExcelOparations.readExcel(fileName).trim(); String[] str4n= str.split("\n"); List list1 = new ArrayList

java:IO-读写大文件

import java.io.*; class Test { public static void main(String args[]){ FileInputStream fin =null; FileOutputStream fout = null; try{ fin = new FileInputStream("e://d/from.txt"); fout = new FileOutputStream("e://d/to.txt"); byte [] arr

将基因组数据分类并写出文件,python,awk,R data.table速度PK

由于基因组数据过大,想进一步用R语言处理担心系统内存不够,因此想着将文件按染色体拆分,发现python,awk,R 语言都能够非常简单快捷的实现,那么速度是否有差距呢,因此在跑几个50G的大文件之前,先用了244MB的数据对各个脚本进行测试,并且将其速度进行对比. 首先是awk处理,awk进行的是逐行处理,具有自己的语法,具有很大的灵活性,一行代码解决,用时24S, 1 #!/usr/bin/sh 2 function main() 3 { 4 start_tm=date 5 start_h=`

我的Java历程_写出这个数

lzJava基础进行中,今天偶然间看到的一个题目: 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字.如下代码: import java.util.*;public class Main2{ public static void main(String[] args){ String[] date = {"Ling", "Yi", "Er", "San", "Si", "Wu&q

写出文件到本地

File file = new File("C:/Users/dao/Desktop/file.html"); //指定要写到那个文件. if (!file.exists()) { //检测是否存在,不存在,新建文件 try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { FileOutputStream

java io 读取写文件

java 读取txt文件,汉字乱码,原因是因为文件的编码格式和程序编码采用了不同的编码格式.通常,假如自己不修改的话,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),程序中一般采用utf-8,所以读取文件的时候最好指定编码方式 方式1:以字节流读写 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import jav

Java中读取properties资源文件

一.通过ResourceBundle来读取.properties文件 /** * 通过java.util.resourceBundle来解析properties文件. * @param String path:properties文件的路径 * @param String key: 获取对应key的属性 * @return String:返回对应key的属性,失败时候为空. */ public static String getPropertyByName1(String path,String

java写入和写出EXCEL(含源代码)

这两天帮老师做一个数据库,将所有实验交易的数据导入到数据库中,但是不想天天在实验室里面待着,气氛太压抑,就想着先把数据读进EXCEL中,哪天带到实验室导进去 数据原来是这样的,不同的实验有一个专门的文件夹,实验名的文件夹下有不同班级的文件夹,班级文件夹下有该班级日期文件夹,存储的是不同时间下该班做实验的数据EXCEL,原来的EXCEL中没有班级和时间,现在需要通过读取EXCEL名以及班级名来将该信息作为一列,加入到EXCEL中. 下面是源代码,嘿嘿,顺便还做了一个可视化窗口. 类ExcelRea