I/O输入输出流的操作

//将一段信息写入文件中
package
file; import java.io.*;//引入包 public class Myfile { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File f=new File("C:\\data.txt"); try { //写入信息是输出流 FileOutputStream out=new FileOutputStream(f); //创建输出流对象 byte str[]="12345abcdef@#%&*软件工程".getBytes(); //创建byte型数组 out.write(str); //将数组信息写入文件中 out.close(); //关闭流 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); //输出异常信息 } try{ FileInputStream in=new FileInputStream(f); byte byt[]=new byte[1024]; //创建byte数组 int len=in.read(byt); //从文件中读取信息 System.out.println("文件中的信息:"+new String(byt,0,len)); in.close(); }catch(Exception e){ e.printStackTrace(); } } }
//相关方法
package
file; import java.io.*;//引入包 public class Myfile { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File f=new File("C:\\data.txt"); System.out.println("文件或目录是否存在:" + f.exists()); System.out.println("是文件吗:" + f.isFile()); System.out.println("是目录吗:" + f.isDirectory()); System.out.println("名称:" + f.getName()); System.out.println("绝对路径:" + f.getAbsolutePath()); System.out.println("文件大小:" + f.length()); } }
//FileOutputStream 的相关引用
package
file; import java.io.*;//引入包 public class Myfile { //在函数内部不进行异常处理,将异常抛出函数外部 public static void main(String[] args) throws IOException { // TODO Auto-generated method stub /* 1. String str="Hello Word!"; File f=new File("C:\\data.txt"); //创建文件对象 //通过文件对象创建文件输出流对象 //附加第二个参数true,指定进行文件追加,默认为不追加 FileOutputStream fos=new FileOutputStream(f); //逐个将字符写入到文件中 for(int i=0;i<str.length();i++){ fos.write(str.charAt(i)); } fos.close(); } } */ String str="I LOve java"; //通过文件名创建文件输出流对象 FileOutputStream fos=new FileOutputStream("C:\\data.txt"); //将字符串转化为字节数组 byte[] b=str.getBytes(); //将字节数组中包含的数据一次性写入到文件 fos.write(b); fos.close(); } }

 

posted @ 2019-06-12 11:26  李振业  阅读(201)  评论(0编辑  收藏  举报