IO------------流(文件读写 )
//在txt文件中 写入一行内容 E:\a\b\a.txt//首先创建一个文件对象File file = new File("E:\\a\\b\\a.txt");//然后创建一个输出流 OutPutStream 对象 将文件对象内写入 内容FileOutputStream f1 = new FileOutputStream(file);//然后调用方法 写入数据 用write(),里面是数组 我们还需要写一个数组String name = "hello world";//因为write 里面可以传一个数组byte[] a = name.getBytes();//这样就可以写进去了f1.write(a);
//如是读取文件内容呢//第一步 也要确定文件的路径 创建文件对象File f1 = new File("E:\\a\\b\\a.txt");//创建一个输入流 来对这个对象进行操作FileInputStream fileput = new FileInputStream(f1);//然后执行read方法,read 返回是一个int类型int a = 0;while((a =fileput.read()) != -1){System.out.print((char)a);}
总结:
1.创建对象 ---file(“指定文件的路径”)
2.创建输出流和输入流
3.然后调用read() 和 write() 方法
4.当用read()方法时,返回值是int类型 ,利用强转(char),转为字符,就可以打印内容
5.当用write()方法时,里需要传一个byte【】,可以用,String.getByte(),转为数组即可