java io读写文件

时间:2023-11-25 23:19:50

java io读写文件
相关阅读:http://www.cnblogs.com/wing011203/archive/2013/05/03/3056535.html

public class DemoIO {

    public static byte[] readForInputStream(File file) throws IOException{
InputStream in = new FileInputStream(file);
byte b[]=new byte[(int)file.length()]; //创建合适文件大小的数组
int len = 0;
int temp=0; //所有读取的内容都使用temp接收
while((temp=in.read())!=-1){//当没有读取完时,继续读取
b[len]=(byte)temp;
len++;
}
in.close();
return b;
} public static void writeForOutputStream(File file) throws IOException {
String content = "这是一段感人肺腑的文字";
FileOutputStream fop = new FileOutputStream(file,true);//第二个参数ture:表示在内容中追加
// 判断文件是否存在
if (!file.exists()) {
file.createNewFile();
}
byte[] contentInBytes = content.getBytes();
fop.write(contentInBytes);
fop.flush();
fop.close();
System.out.println("--------write success-------------");
} /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException { writeForOutputStream(new File("e:/testio.txt")); byte[] b = readForInputStream(new File("e:/testio.txt"));
System.out.println(new String(b, 0, b.length));
}
}