导入commonIo jar包
public class FileIO {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FileIO fi=new FileIO();
fi.testSize();
}
/**
* 读取文件的内容
* readFileToString(f,encoding)
* f读取的文件 encoding指定编码
*/
public void readerFile(){
File f=new File("c:\\test.txt");
try {
String result=FileUtils.readFileToString(f);
System.out.println(result);
} catch (IOException e) {
e.printStackTrace();
}
}
public void writerFile(){
File f=new File("c:\\test.txt");
try{
String data="测试io写的东西";
List list=new ArrayList();
list.add("test1");
list.add("1");
FileUtils.writeLines(f, list); //写集合
//FileUtils.writeStringToFile(f, data); //写字符串
System.out.println("写成功");
}catch(IOException ex){
ex.printStackTrace();
}
}
//copy网络上的文件到本地
public void testFileURL(){
File f=new File("c:\\test.txt");
URL url;
try {
url = new URL("http://www.iteye.com/topic/575996");
FileUtils.copyURLToFile(url, f);
System.out.println("成功了");
} catch (Exception e) {
e.printStackTrace();
}
}
//复制本地的文件 从一个目录复制到另一个目录
public void copyFile(){
File srcFile=new File("c:\\test.txt");
File destFile=new File("d:\\test.txt");
try {
FileUtils.copyFile(srcFile, destFile);
System.out.println("成功");
} catch (IOException e) {
e.printStackTrace();
}
}
public void testSize(){
try {
long size=FileSystemUtils.freeSpaceKb("C:");
System.out.println("c盘空闲大小:" + (size/1024/1024) +"g");
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Apache Commons IO是Java开发中常用的一个开源库,其核心组件是`common-io.jar`,这个库提供了大量的实用工具类,用于处理日常的输入/输出(I/O)操作。在Java标准库中,I/O操作虽然已经提供了一定的支持,但Apache ...
标题中的"上传架包commmon-fileupload common-io"指的是两个常用的Java库,它们分别是Apache Commons FileUpload和Apache Commons IO。这两个库在Java开发中扮演着重要角色,特别是处理文件上传和I/O操作。 Apache ...
在上述问题"java apache common-io上传大文件报错"中,开发者可能遇到了在使用Apache Commons IO进行大文件上传时遇到的一些挑战。这篇博客文章(虽然链接不可用)很可能讨论了这些问题及其解决方案。 Apache ...
标签“common-io”指的是Apache Commons IO,这是一个Java类库,包含了大量与I/O相关的实用工具类,支持文件、流、过滤器、读写操作、转换、检测等功能。在这个项目中,我们可能会用到`FileAlterationObserver`和`...
Java IO(输入/输出)系统是Java编程语言中的一个核心部分,它提供了丰富的API来处理文件和数据的读取与写入操作。Java IO系统主要包括两大类:字节流(Byte Stream)和字符流(Character Stream),这两类流分别...
Apache Commons IO库(common-io)是一个专注于I/O操作的实用工具集,提供了大量的静态方法来处理文件、流、过滤器、读写操作等。其中包含的功能有: 1. 文件操作:如创建、复制、移动、删除文件,以及检查文件属性...
总的来说,`common-fileupload`和`common-io`为Java Web开发提供了强大的文件处理能力,使得开发者能够更专注于业务逻辑,而不是底层的I/O操作。这两个库的使用大大简化了文件上传和下载的实现,提高了代码的可维护...
在Java开发中,`common...总之,`common-io`和`common-fileupload`是Java开发中的强大工具,它们简化了常见的I/O操作和文件上传处理,提高了开发效率。了解并熟练运用这些库,能帮助开发者更好地应对实际项目中的挑战。
1. **文件操作**:Apache Commons IO提供了大量用于文件操作的方法,如创建、删除、移动、复制文件和目录,以及检查文件是否存在、是否可读、可写等。例如,`FileUtils.copyFile()`和`FileUtils.moveFile()`方法使得...
Apache Commons IO 是一个Java库,专注于提供各种I/O操作的实用工具类,这些操作包括文件、流、过滤器、读写、转换、检测等。在本案例中,我们讨论的是"commons-io-2.4"版本,这个版本包含了完整的Apache Commons IO...
这个库被称为"Common-io工具类",它包含了大量的静态方法,可以用于各种常见的I/O操作,而无需创建额外的对象,从而提高了代码的效率和可读性。 一、文件操作 在Commons IO中,`FileUtils`类是处理文件操作的核心...
4. **IO工具类**:如`FileUtils`,提供了文件和目录操作的便捷方法,如读写文件、复制、移动、删除、获取文件属性等。`readFileToString()`用于读取文件内容为字符串,`copyFile()`则用于文件复制。 5. **数学工具...
6. **文件操作**:IO库中的`FileUtils`类提供了方便的方法,如`copyFile()`、`moveFile()`和`deleteQuietly()`,用于执行常见的文件操作,简化了文件管理。 7. **流操作**:`IOUtils`类提供了读取和写入流的函数,...
这个库包含了对文件、流、字符集、缓冲区、过滤器、读写操作等多种IO操作的支持,大大简化了Java的IO编程。在"commons-io使用笔记"中,我们可以探讨几个主要类的用法。 1. **FileUtils**: 这个类提供了大量静态方法...
例如,你可以用Commons FileUpload来处理文件上传请求,然后使用Commons IO来操作上传后的文件,最后通过Commons BeanUtils来处理和验证上传文件的相关属性信息。这些库的结合使用,大大提升了开发效率,减少了代码...
Apache Commons IO是Apache软件基金会开发的一个Java库,它提供了大量的实用工具类,简化了I/O操作,包括文件、流、过滤器、读写操作、转码等。在本教程中,我们将深入探讨如何使用Apache Commons IO进行转码,特别...
1. **文件操作**: Commons IO 提供了对文件操作的丰富支持,包括创建、删除、复制、移动文件以及检查文件属性等。例如,`FileUtils` 类提供了静态方法来执行这些操作,使得代码更简洁且易于理解。 2. **流处理**:...
`FileUtils`类是Apache Commons IO库中的核心类之一,它封装了大量的静态方法,用于执行复杂的文件操作。以下是一些常用的方法: - `copyFile(File sourceFile, File destFile)`: 复制一个文件到另一个文件,包括...
1. **FileUtils**: 提供了大量静态方法来操作文件,如复制、移动、删除、比较、列举目录内容等。例如,`FileUtils.copyFile()` 和 `FileUtils.moveFile()` 方法分别用于复制和移动文件。 2. **IOUtils**: 这个类...
1. 文件操作:提供了一系列静态方法来操作文件,如创建、删除、移动、复制和检查文件或目录。例如,`FileUtils.copyFile()` 和 `FileUtils.deleteQuietly()` 方法分别用于文件的复制和安全删除。 2. 流操作:提供了...