语言的种类成分
语言的种类千差万别。但是,一般说来,基本成分不外4种。
数据成分。用以描述程序中所涉及的数据。
运算成分。用以描述程序中所包含的运算。
控制成分。用以表达程序中的控制构造。
传输成分。用以表达程序中数据的传输
1 package Com.TableTest; 2 import java.io.BufferedReader; 3 import java.io.BufferedWriter; 4 import java.io.FileReader; 5 import java.io.FileWriter; 6 import java.io.IOException; 7 import java.text.SimpleDateFormat; 8 import java.util.Date; 9 10 11 12 public class TableText_25 13 { 14 public static void main(String[] args) 15 { 16 System.out.println("success"); 17 writeMethod1(); 18 writeMethod2(); 19 writeMethod3(); 20 readMethod1(); 21 readMethod2(); 22 } 23 /** 24 * 使用FileWriter类写文本文件 25 */ 26 public static void writeMethod1() 27 { 28 String fileName="H://borter.txt"; 29 try 30 { 31 //使用这个构造函数时,如果存在borter.txt文件, 32 //则先把这个文件给删除掉,然后创建新的borter.txt 33 FileWriter writer=new FileWriter(fileName); 34 writer.write("Hello borter:\n"); 35 writer.write(" My name is borter!\n"); 36 writer.write(" I like you and miss you。"); 37 writer.close(); 38 } catch (IOException e) 39 { 40 e.printStackTrace(); 41 } 42 } 43 /** 44 * 使用FileWriter类往文本文件中追加信息 45 */ 46 public static void writeMethod2() 47 { 48 String fileName="H://borter.txt"; 49 try 50 { 51 //使用这个构造函数时,如果存在borter.txt文件, 52 //则直接往borter.txt中追加字符串 53 FileWriter writer=new FileWriter(fileName,true); 54 SimpleDateFormat format=new SimpleDateFormat(); 55 String time=format.format(new Date()); 56 writer.write("\n\t"+time); 57 writer.close(); 58 } catch (IOException e) 59 { 60 e.printStackTrace(); 61 } 62 } 63 //注意:上面的例子由于写入的文本很少,使用FileWrite类就可以了。但如果需要写入的 64 //内容很多,就应该使用更为高效的缓冲器流类BufferedWriter。 65 /** 66 * 使用BufferedWriter类写文本文件 67 */ 68 public static void writeMethod3() 69 { 70 String fileName="H://borter.txt"; 71 try 72 { 73 BufferedWriter out=new BufferedWriter(new FileWriter(fileName)); 74 out.write("Hello tom:"); 75 out.newLine(); //注意\n不一定在各种计算机上都能产生换行的效果 76 out.write(" My name is tom!\n"); 77 out.write(" I like you and miss you。"); 78 out.close(); 79 } catch (IOException e) 80 { 81 // TODO Auto-generated catch block 82 e.printStackTrace(); 83 } 84 } 85 /** 86 * 使用FileReader类读文本文件 87 */ 88 public static void readMethod1() 89 { 90 String fileName="H://borter.txt"; 91 int c=0; 92 try 93 { 94 FileReader reader=new FileReader(fileName); 95 c=reader.read(); 96 while(c!=-1) 97 { 98 System.out.print((char)c); 99 c=reader.read(); 100 } 101 reader.close(); 102 } catch (Exception e) { 103 e.printStackTrace(); 104 } 105 } 106 107 /** 108 * 使用BufferedReader类读文本文件 109 */ 110 public static void readMethod2() 111 { 112 String fileName="H://borter.txt"; 113 String line=""; 114 try 115 { 116 BufferedReader in=new BufferedReader(new FileReader(fileName)); 117 line=in.readLine(); 118 while (line!=null) 119 { 120 System.out.println(line); 121 line=in.readLine(); 122 } 123 in.close(); 124 } catch (IOException e) 125 { 126 e.printStackTrace(); 127 } 128 } 129 }