JAVA入门到精通-第44讲-IO编程

Posted 夏至稻花如白练,大暑池畔赏红莲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA入门到精通-第44讲-IO编程相关的知识,希望对你有一定的参考价值。

//FileOutputStream的使用
准备把它输出到d:\\\\ss.txt 文件,
文件不存在直接创建;
如果存在,可能会被覆盖;
//字节流
FileOutputStream fos=null;
//输出-Output-离开内存-Output/Write
//如何把string转换成bytes数组:
s.getBytes()

//关闭文件流

//两个字符串的换行
world\\r\\n
\\r\\n就是回车换行的意思

---------------------------------------------------

java文件编程--常用io

常用io--文件字节流

1、案例[Io02.java]:读取文件(文件字节输入流使用,目的:FileInputStream)把用
FileInputStream的对象把文件读入到内存
 
1
/**
2
 * File类的基本用法
3
 * io流--文件字节流
4
 * FileInputStream类的使用
5
 */
6
import java.io.*;
7
public class Io02 {
8
    public static void main(String[] args) {
9
        //得到一个文件对象,f指向e:\\ff\\hsp.txt文件
10
        File f=new File("e:\\\\ff\\\\hsp.txt");
11
        FileInputStream fis=null;
12
        try {
13
            //因为File没有读写的能力,所以需要使用InputStream类
14
            fis=new FileInputStream(f);
15
            //定义一个字节数组,相当于缓存
16
            byte []bytes=new byte[1024];
17
            int n=0;//得到实际读取到的字节数
18
            //循环读取
19
            while((n=fis.read(bytes))!=-1){
20
                //把字节转成String
21
                String s=new String(bytes,0,n);
22
                System.out.println(s);
23
            }
24
        } catch (Exception e) {
25
            e.printStackTrace();
26
        }finally{
27
            //关闭文件流必需放在finally语句块中
28
            try {
29
                fis.close();
30
            } catch (Exception e) {
31
                e.printStackTrace();
32
            }
33
        }
34
    }
35
}
36

------------------------------

2、案例[Io03.java]:从键盘接收用户输入内容,并保存到文件中(文件字节输出流,目的:FileOutputStream)


x
 
1
/**
2
 * File类的基本用法
3
 * io流--文件字节流
4
 * FileOutputStream类的使用
5
 */
6
import java.io.*;
7
public class Io03 {
8
    public static void main(String[] args) {
9
        File f=new File("e:\\\\ff\\\\ss.txt");//直接覆盖写同一个文件
10
                //字节输出流
11
        FileOutputStream fos=null;
12
        if(f.exists()){
13
            System.out.println("文件已存在");
14
        }else{
15
            try {
16
                fos=new FileOutputStream(f);
17
                String s="hello,world!\\r\\n";
18
                String s1="中国人";
19
                fos.write(s.getBytes());
20
                fos.write(s1.getBytes());
21
            } catch (Exception e) {
22
                e.printStackTrace();
23
            }finally{
24
                try {
25
                    fos.close();
26
                } catch (Exception e2) {
27
                    e2.printStackTrace();
28
                }
29
            }
30
        }
31
    }
32
}
33




































以上是关于JAVA入门到精通-第44讲-IO编程的主要内容,如果未能解决你的问题,请参考以下文章

JAVA入门到精通-第46讲-IO编程.记事本开发

JAVA入门到精通-第32讲-swing编程实战

JAVA入门到精通-第68讲-项目开发流程

JAVA入门到精通-第53讲-数据库概念

JAVA入门到精通-第35讲-事件处理-坦克大战3

JAVA入门到精通-第74讲-满汉楼系统1-项目分析1