返回
顶部

修改密码

首页 > 开发语言 > java > 正文
文件读写,字符流,字节流

+1

-1

收藏

+1

-1

点赞0

评论0

1.字符流//按照指定编码 OutputStreamWriter ops=new OutputStreamWriter(new FileOutputStream("G:\\Java\\tmp\\1.txt",true), "utf-8");BufferedWriter bw=new BufferedWriter(ops); bw.write("hello\nworld"); bw.flush(); bw.close();InputStreamReader isr=new InputSt…

1.字符流

//按照指定编码
OutputStreamWriter ops=new OutputStreamWriter(new FileOutputStream("G:\\Java\\tmp\\1.txt",true), 
        "utf-8");

BufferedWriter bw=new BufferedWriter(ops);
bw.write("hello\nworld");
bw.flush();
bw.close();

InputStreamReader isr=new InputStreamReader(new FileInputStream("G:\\Java\\tmp\\1.txt"),
        "utf-8");

//        Scanner scanner=new Scanner(System.in);
BufferedReader br=new BufferedReader(isr);
String str;
while((str=br.readLine())!=null){
    System.out.println(str);
}
br.close();

2.字节流

FileOutputStream fos=null;
FileInputStream fis=null;
try{
    fos=new FileOutputStream("src"+File.separator+"number1.txt",true);
    fis=new FileInputStream("src"+File.separator+"number.txt");
    byte[]b=new byte[4];
    int hasread;
    while((hasread=fis.read(b))>0){
        fos.write(b,0,hasread);
    }
}catch(IOException e){
    e.printStackTrace();
}finally{
    if(fos!=null)
    fos.close();
    if(fis!=null)
    fis.close();
}

 

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐