Jakarta-Common-IO使用笔记
来源:互联网 发布:mac os 10.11下载地址 编辑:程序博客网 时间:2024/04/30 07:00
下载地址:http://commons.apache.org/downloads/download_io.cgi
代码如下:
A.文件内容拷贝
package demo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Writer;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
public class FileCopyExample ...{
public static void main(String[] args) ...{
try ...{
File src = new File("test.dat");
File dest = new File("test.dat.bak");
FileUtils.copyFile(src, dest);
} catch (IOException ioe) ...{
System.out.println("Problem copying file.");
}
try ...{
File src = new File("test.dat");
File dir = new File("./temp");
FileUtils.copyFileToDirectory(src, dir);
} catch (IOException ioe) ...{
System.out.println("Problem copying file to dir.");
}
try ...{
String string = "Blah blah blah";
File dest = new File("test.tmp");
FileUtils.writeStringToFile(dest, string, "ISO-8859-1");
} catch (IOException ioe) ...{
System.out.println("Error writing out a String.");
}
try ...{
Writer writer = new FileWriter("test.dat");
InputStream inputStream = FileCopyExample.class.getClass()
.getResourceAsStream("/demo/web.xml");
IOUtils.copy(inputStream, writer);
writer.close();
inputStream.close();
} catch (IOException e) ...{
System.out.println("Error copying data");
}
try ...{
File src = new File("test.txt");
OutputStream output = new FileOutputStream(src);
InputStream inputStream = FileCopyExample.class.getClass()
.getResourceAsStream("/demo/web.xml");
IOUtils.copy(inputStream, output);
// writer.close();
inputStream.close();
output.close();
} catch (IOException e) ...{
System.out.println("Error copying data");
}
}
}
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Writer;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
public class FileCopyExample ...{
public static void main(String[] args) ...{
try ...{
File src = new File("test.dat");
File dest = new File("test.dat.bak");
FileUtils.copyFile(src, dest);
} catch (IOException ioe) ...{
System.out.println("Problem copying file.");
}
try ...{
File src = new File("test.dat");
File dir = new File("./temp");
FileUtils.copyFileToDirectory(src, dir);
} catch (IOException ioe) ...{
System.out.println("Problem copying file to dir.");
}
try ...{
String string = "Blah blah blah";
File dest = new File("test.tmp");
FileUtils.writeStringToFile(dest, string, "ISO-8859-1");
} catch (IOException ioe) ...{
System.out.println("Error writing out a String.");
}
try ...{
Writer writer = new FileWriter("test.dat");
InputStream inputStream = FileCopyExample.class.getClass()
.getResourceAsStream("/demo/web.xml");
IOUtils.copy(inputStream, writer);
writer.close();
inputStream.close();
} catch (IOException e) ...{
System.out.println("Error copying data");
}
try ...{
File src = new File("test.txt");
OutputStream output = new FileOutputStream(src);
InputStream inputStream = FileCopyExample.class.getClass()
.getResourceAsStream("/demo/web.xml");
IOUtils.copy(inputStream, output);
// writer.close();
inputStream.close();
output.close();
} catch (IOException e) ...{
System.out.println("Error copying data");
}
}
}
B.文件删除
package demo;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class FileDeleteExample ...{
public static void main(String[] args) ...{
File file = new File(FileDeleteExample.class.getClass().getResource("/demo/web.xml").getFile());
String display = FileUtils.byteCountToDisplaySize(file.length());
System.out.println("web.xml is " + display);
try ...{
FileUtils.forceDelete(file);
} catch (IOException e) ...{
e.printStackTrace();
}
}
}
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class FileDeleteExample ...{
public static void main(String[] args) ...{
File file = new File(FileDeleteExample.class.getClass().getResource("/demo/web.xml").getFile());
String display = FileUtils.byteCountToDisplaySize(file.length());
System.out.println("web.xml is " + display);
try ...{
FileUtils.forceDelete(file);
} catch (IOException e) ...{
e.printStackTrace();
}
}
}
C.读取取文本中的每一行:
package demo;
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.apache.commons.io.FileUtils;
public class FileReadExample ...{
public static void main(String[] args) throws IOException ...{
File file = new File((FileReadExample.class.getClass().getResource("/demo/web.xml")).getFile());
List<?> lines = FileUtils.readLines(file, "UTF-8");
for(int i=0;i<lines.size();i++)
System.out.println(lines.get(i));
}
}
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.apache.commons.io.FileUtils;
public class FileReadExample ...{
public static void main(String[] args) throws IOException ...{
File file = new File((FileReadExample.class.getClass().getResource("/demo/web.xml")).getFile());
List<?> lines = FileUtils.readLines(file, "UTF-8");
for(int i=0;i<lines.size();i++)
System.out.println(lines.get(i));
}
}
- Jakarta-Common-IO使用笔记
- Jakarta-Common-BeanUtils使用笔记- - -
- Jakarta-Common-BeanUtils使用笔记
- Jakarta-Common-BeanUtils使用笔记
- Jakarta-Common-BeanUtils使用笔记
- Jakarta-Common-BeanUtils使用笔记
- Jakarta-Common-BetWixt使用笔记
- Jakarta-Common-Chain使用笔记
- Jakarta-Common-CLI使用笔记
- Jakarta-Common-Configuration使用笔记
- Jakarta-Common-Codec使用笔记
- Jakarta-Common-JXPath使用笔记
- Jakarta-Common-Math使用笔记
- Jakarta-Common-Digester使用笔记
- Jakarta-Common-FileUpload使用笔记
- Jakarta-Common-BeanUtils使用笔记
- Jakarta-Common-BeanUtils使用笔记
- Jakarta-Common-Codec使用笔记
- 注册表单:服务器端的数据有效性验证
- SQL Server应用程序中的高级SQL注入(1)
- php的优缺点
- NHibernate 进阶
- json和xml
- Jakarta-Common-IO使用笔记
- Oracle体系结构中的各种名称
- 掌握 Ajax,第 9 部分: 使用 Google Ajax Search API
- C#2005 .NET3.0高级编程学习笔记———.NET体系结构
- 16进制转10进制
- Windows 2003网络负载均衡的实现
- 真惨 无奈的16小时-记江西连环相撞事故【转载 回家一定要注意安全啊】
- 国际:如何识别真正的程序员
- VC常用辅助工具