public class IoTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Writer write = new FileWriter("c:\\kk.dat");
InputStream ins = new FileInputStream(new File("c:\\text.txt"));
IOUtils.copy(ins, write);
write.close();
ins.close();
}
}
文本写入指定文件
public class FileWirterTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
String name = "my name is panxiuyan";
File file = new File("c:\\name.txt");
FileUtils.writeStringToFile(file, name);
}
}
将输入流转换成文本
public class URLIoTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
URL url = new URL("http://www.dimurmill.com");
InputStream ins = url.openStream();
String contents = IOUtils.toString(ins,"UTF-8");
System.out.println( "Slashdot: " + contents );
}
}
关闭相关流
public class IoCloseTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = null;
InputStream ins = null;
try{
file = new File("C:\\Test.java");
ins = new FileInputStream(file);
}catch(Exception e){
e.printStackTrace();
}finally{
IOUtils.closeQuietly(ins);
}
}
}
文件复制
public class FileCopyTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
File srcfile = new File("c:\\Test.java");
File destfile = new File("c:\\Test.java.bak");
FileUtils.copyFile(srcfile, destfile);
}
}
文件复制指定的目录
public class FileCopyTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
File srcfile = new File("c:\\Test.java");
File destDir = new File("D:\\");
FileUtils.copyFileToDirectory(srcfile, destDir);
}
}
网络流保存为文件
public class URLToFileTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
URL url = new URL("http://www.163.com");
File file = new File("c:\\163.html");
FileUtils.copyURLToFile(url, file);
}
}
文件目录操作
public class DirOper {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
File dir = new File("c:\\test");
FileUtils.cleanDirectory(dir);//清空目录下的文件
FileUtils.deleteDirectory(dir);//删除目录和目录下的文件
}
}