1. 文件输出流的应用。
定义如下字符串:
String str = “12345abcdef@#%&*软件工程”;
编写程序将该字符串写入文件”data.txt”。
2. 文件输入流的应用。
修改第1题中的程序,读文件”data.txt”,将读到的数据输出在控制台。
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class myio { public static void main(String[] args) { File file = new File("data.txt"); try{ FileOutputStream out = new FileOutputStream(file); byte a[]="12345abcdef@#%&*软件工程".getBytes(); out.write(a); out.close(); }catch(Exception e){ e.printStackTrace(); } try{ FileInputStream in = new FileInputStream(file); byte byt[] =new byte[1000]; int len = in.read(byt); System.out.print(new String(byt,0,len)); in.close(); }catch(Exception e){ e.printStackTrace(); } } }
import java.io.*; public class aaa { public static void main(String args[]){ File b=new File("C:\\\\Users\\599\\Documents\\data.txt"); try{ b.createNewFile(); FileReader c=new FileReader(b); BufferedReader d=new BufferedReader(c); String a; while((a=d.readLine())!=null){ System.out.println(a); } c.close(); d.close(); }catch(IOException e){ e.printStackTrace(); } } }