文件基本操作示例-文件读写
2015-07-01 19:44
435 查看
package jdk7;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class BufferInputStream {
public static void main(String[] args) throws Throwable {
//方法一
// File file = new File("d:\\jsgz\\jsgz.html");
// OutputStream out = new FileOutputStream(file);
//
// URL url=new URL("http://www.baidu.com");
// HttpURLConnection httpUrl=(HttpURLConnection) url.openConnection();
// InputStream in = httpUrl.getInputStream();
// byte [] b =new byte[1024];
// int len=-1;
// while((len=in.read(b))!=-1){
// out.write(b, 0, len);
// }
// in.close();
// out.close();
//方法二
File file = new File("d:\\jsgz\\jsgz.html");
OutputStream out = new FileOutputStream("d:\\jsgz\\jsgz_new.html");
InputStream in = new FileInputStream(file);
byte [] b = new byte[(int)file.length()];
in.read(b);
out.write(b);
}
}
先执行方法一,产生文件,在执行方法二。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class BufferInputStream {
public static void main(String[] args) throws Throwable {
//方法一
// File file = new File("d:\\jsgz\\jsgz.html");
// OutputStream out = new FileOutputStream(file);
//
// URL url=new URL("http://www.baidu.com");
// HttpURLConnection httpUrl=(HttpURLConnection) url.openConnection();
// InputStream in = httpUrl.getInputStream();
// byte [] b =new byte[1024];
// int len=-1;
// while((len=in.read(b))!=-1){
// out.write(b, 0, len);
// }
// in.close();
// out.close();
//方法二
File file = new File("d:\\jsgz\\jsgz.html");
OutputStream out = new FileOutputStream("d:\\jsgz\\jsgz_new.html");
InputStream in = new FileInputStream(file);
byte [] b = new byte[(int)file.length()];
in.read(b);
out.write(b);
}
}
先执行方法一,产生文件,在执行方法二。
相关文章推荐
- Java NIO框架Netty教程(一) Hello Netty
- Java NIO框架Netty教程(二) 白话概念
- 【LeetCode 169】Majority Element
- Scala函数、流程控制
- oracle运用(三) oracle数据库解锁
- http://www.51zxw.net/study.asp?vip=11042319
- IOS开发笔记 - 基于SDWebImage的网络图片加载处理
- Error Code: 1175. You are using safe update mode
- Kinect v2.0原理介绍之一:硬件结构
- C#设计模式学习笔记-单例模式
- [原]CI环境下开发Oauth2.0开放平台
- See Electrical 7 R2 B11电气设计软件PLS-CADD v12.3架空电力线设计软件
- 用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。用1、2、2、3、4、5这六
- hdu 1495 非常可乐
- [转载]Redhat Enterprise 6.1 如何使用免费的CentOS的yum源
- iOS开发之使用代码定位性更高的Log
- java主函数初始化spring和log4j测试环境
- 在JAVA中怎么清空StringBuffer变量内容
- Android MVC 实例
- iOS开发集锦