Java輸入輸出類學習

** Java輸入輸出類學習
**
    一.File類提供與操作系統無關的文件操作!可以查看api文檔瞭解它的方法

  二.輸出操作:

  1.把信息輸出到屏幕上

  最簡單的操作就是使用標準輸出:System.out.println();

  下面討論一下流方式的輸出,與之相關的類如下

  OutputStreamWriter:它提供字符流到字節流的轉換,換句話說它寫入字符數據然後按照指定字符集轉換爲字節數據

  BufferedWriter:它可以將文本寫入到字符流中,並且使用字符緩衝來提高寫入的效率.建立在屏幕上輸出字符的輸出流應該採用如下代碼:BufferedWriter bw=new BufferedWriter(new OutputStreamWriter());可以查看文檔瞭解更多的方法.

  例子:import java.io.*;

  public class Hello{

  public static void main(String args[]){

  try{

  String filename="/home/javaweb.cc/1.txt";

  File file=new File(filename);

  if(file.exists())

  {

  System.out.println("這是基本的輸出!");

  }else{

  BufferedWriter writerstream=new BufferedWriter(new OutputStreamWriter(System.out));

  String str="這是個特殊輸出!";

  writerstream.write(str,0,str.length());

  writerstream.flush();

  writerstream.close();

  }

  }catch(IOException e){

  System.out.println(e);

  }

  }

  }

  2.向文件中輸出字符數據:

  FileWriter:按照字符形式寫入文件

  例子:import java.io.*;

  public class hello{

  public static void main(String args[]){

  try{

  BufferedWriter bw=new BufferedWriter(new FileWriter("/home/javaweb.cc/1.txt"));

  bw.write("hello java world!");

  bw.newLine();

  bw.write("你好啊!");

  bw.close();

  }catch(IOException e){

  System.out.println(e);

  }

  }

  }

  FileOutputStream按照字節形式寫入數據

  例子:import java.io.*;

  public class hello{

  public static void main(String args[]){

  try{

  int v1=10;

  double v2=20.345D;

  String str="hello world!";

  DataOutputStream bw=new DataOutputStream(new FileOutputStream("/home/javaweb.cc/1.txt"));

  //向文件中寫入二進制數據

  bw.writeInt(v1);

  bw.writeChars(str);

  bw.close();

  }catch(IOException e){

  System.out.println(e);

  }

  }

  打開文件會看到亂碼,因爲這是二進制形式!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章