IO文件字节流

文件字节流

//输出流

package File03;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Fliezijieliu03 {
	public static void main(String[] args){
		
		File f = new File("word.txt");
		FileOutputStream out = null;
		try {
			out = new FileOutputStream(f);//创建FileOutputStream对象文件名为f	
			  //FileOutputStream(f,true)在文件末尾添加字符,
			//FileOutputStream(f,false)替换文件内容
			String str = "你见过洛杉矶;凌晨四点的样子吗";
			byte b[] = str.getBytes();//字符串转换为字节数组
			out.write(b);// 将字节数组中数据写入到文档
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (out != null) {//排断对象是不是空的
				try {//是空的关闭流
					out.close();//关闭流
				} catch (IOException e) {
					e.printStackTrace();
				}

			}
		}
		/

/输入流就是从文件当中读信息

		    FileInputStream  in=null;
		try {//没有用循环受限制的
			      in=new FileInputStream(f);
			//读的操作,读之前需要创建缓存区
			byte b2[]=new byte[1024];//缓存区
//			  in.read(b2);//输入流中读取数据的下一个字节返回0-255范围内的int字节值
			  int len=in.read(b2);//读入缓存区的总字节数
//			  System.out.println("文件中的数据是:"+new String(b2));
			System.out.println("文件中的数据是:"+new String(b2,0,len));//去掉空格从0索引开始打字符长度
		} catch (FileNotFoundException e) {		 
			e.printStackTrace();
		} catch (IOException e) {
 			e.printStackTrace();
		}finally{
			if (in!=null) {
				try {
					in.close();//关闭流
				} catch (IOException e) {
 					e.printStackTrace();
				}
				
			}
		}

	}
}
上一篇:【luogu CF1061F】Lost Root(思维)(树)


下一篇:luogu P5896 [IOI2016]aliens